我们正在使用 OpenCSV
(http://opencsv.sourceforge.net/apidocs/au/com/bytecode/opencsv/CSVWriter.html)
从具有 xml 内容的文件中编写报告。
有两种方法可以解决这个问题->
i) 使用 FileOutputStream 写入
FileOutputStream fos = new FileOutputStream(file);
OutputStreamWriter osr= new OutputStreamWriter(fos);
writer = new CSVWriter(osr);
ii) 使用 BufferedWriter 写入
BufferedWriter out = new BufferedWriter(new FileWriter(file));
writer = new CSVWriter(out);
有谁知道选择一个选项而不是另一个选项会如何影响撰写本报告的性能?
据我了解,OpenCSV 并不关心,只要它获得可以使用的流即可。
性能的增量(差异)将是它之前的步骤,其中输出流是从文件创建的。
使用OutputStreamWriter与BufferedWriter对性能有何影响?