【发布时间】:2013-03-18 15:45:21
【问题描述】:
我有一个正在将数据写入文件的应用程序。我第一次运行它时,它运行良好并将 1000 个值写入文件。然后我使用此代码关闭应用程序
finish();
System.exit(0);
当我按下停止按钮时会发生这种情况。
当我在停止后再次运行它时,比如几分钟后,它只会在同一时间范围内将几个值写入新文件。
这是我用来写入文件的代码:
public void write(String message) {
try {
if (out == null) {
FileWriter datawriter = new FileWriter(file, true);
out = new BufferedWriter(datawriter);
//out.write("X Value, Y Value, Z Value \n");
}
if (file.exists()) {
out.append(message);
out.flush();
}
任何关于为什么会发生这种情况的见解将不胜感激。
谢谢
【问题讨论】:
-
Android 支持
FileWriter?为了尽快获得更好的帮助,请发帖SSCCE。 -
它在写什么价值观?他们来自哪里?你确定应该有数千个吗?
-
@AndrewThompson 它应该这样做,它会写入我期望的值并且在我需要它们的区域中
-
@iamnotmaynard 从手机中写入加速度计值
-
你错过了关于SSCCE的部分吗?