【问题标题】:BufferedWriter in Android performanceAndroid 性能中的 BufferedWriter
【发布时间】:2015-02-17 01:58:09
【问题描述】:

我正在将数据写入 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 吗?

【问题讨论】:

    标签: java android file-io bufferedwriter


    【解决方案1】:

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

    缓冲字符以提供单个字符、数组和字符串的高效写入。

    来自docs(强调我的)

    【讨论】:

      猜你喜欢
      • 2018-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-03
      • 1970-01-01
      相关资源
      最近更新 更多