小编Kum*_*ran的帖子

java.io.FileWriter在写入输出流之前是否缓冲字节

根据Java文档,

通常,Writer立即将其输出发送到基础字符或字节流。除非需要及时输出,否则建议将BufferedWriter包装在其write()操作可能会很昂贵的所有Writer周围,例如FileWriters和OutputStreamWriters。例如,

PrintWriter out =新的PrintWriter(新的BufferedWriter(新的FileWriter(“ foo.out”))));

将缓冲PrintWriter的输出到文件。如果不进行缓冲,则每次调用print()方法都会导致将字符转换为字节,然后将这些字节立即写入文件中,这可能会非常低效。

但是以下代码似乎像FileWriter在刷新到输出流之前也缓冲字节一样。

 import java.io.File;
 import java.io.FileWriter;
 import java.io.IOException;


 public class TestFileWriter {
 /**
 * @param args
 * @throws IOException 
 */
public static void main(String[] args) throws IOException {
    FileWriter fileWriter= new FileWriter("test.txt");
    File file=new File("test.txt");
    for (int i=0; i<1000; i++) {
        fileWriter.write("a very long string, a very long string, a very long string, a very long string, a very long string\n");
        if(i%50 == 0)
            System.out.print("file size=" +  file.length()+",");

    }
    fileWriter.close();
    System.out.println("file size=" +  file.length()); …
Run Code Online (Sandbox Code Playgroud)

java file-io filewriter fileoutputstream bufferedwriter

4
推荐指数
1
解决办法
1401
查看次数

Highcharts 共享线系列和散点图的工具提示不起作用

我有一个带有几条线系列和一个散点图的高图,并且我已将共享工具提示属性设置为 true,如这个小提琴http://jsfiddle.net/tpo4caoz/中所示。我看到线系列有一个共享的工具提示,但散点图本身有一个单独的工具提示。

$(function () {
    $('#container').highcharts({

        xAxis: {
            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul',
                                     'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
        },

        tooltip: {
            shared: true
        },

        series: [{
            data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
            type: 'scatter'

        }, {
            data: [216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5]
        },{
            data: [210.4, 190.1, 90.6, 50.4, 20.9, 70.5, 105.4, 120.2, 140.0, 170.0, 130.6, 140.5]
        }]
    });
});
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

html javascript jquery highcharts

4
推荐指数
1
解决办法
5250
查看次数