Java Android性能中的BufferedWriter

Java Android性能中的BufferedWriter,java,android,file-io,bufferedwriter,Java,Android,File Io,Bufferedwriter,我正在Android中将数据写入一个文件(通过BLE接收) 对BufferedWriter的多个调用之间是否存在性能差异,例如: _writer.write(String.valueOf(sampleNumber)); _writer.write(","); _writer.write(String.valueOf(characteristic.getIntValue(formatU8, 0))); _writer.write(","); _writer.write(String.valueOf

我正在Android中将数据写入一个文件(通过BLE接收)

对BufferedWriter的多个调用之间是否存在性能差异,例如:

_writer.write(String.valueOf(sampleNumber));
_writer.write(",");
_writer.write(String.valueOf(characteristic.getIntValue(formatU8, 0)));
_writer.write(",");
_writer.write(String.valueOf(characteristic.getIntValue(formatU8, 1)));
_writer.write(","); 
而不是构建一个字符串,然后对每个接收到的数据项调用一次BufferedWriter

str1 = String.valueOf(_savedSampleCount) + "," + String.valueOf(characteristic.getIntValue(formatU8, 0)) + ","   + String.valueOf(characteristic.getIntValue(formatU8, 1)) + ",";

或者我应该改用StringBuilder吗?

您应该直接向BufferedWriter写入,就像您发布的代码那样

缓冲字符,以便有效写入单个字符、数组和字符串

来自(矿山)