我写了一个Android应用程序,它从传感器收集数据并将收集的数据保存在文本文件中以供绘图,之后用于其他目的, 问题是将收集的数据以特定格式保存到文本文件中 例如:我需要将数据保存在文本文件中,格式如下:
1.34
2,40
3.56
4,66
......等等。
但数据与我一起存储如下:
1,342 403 564 66
这就是问题。
写作功能如下:
public void writing_in_file_1(){
try{
//file_1.createNewFile();
fw = new FileWriter(file_1, true);
bw = new BufferedWriter(fw);
out = new PrintWriter(bw);
out.append(String.valueOf(time + "\t "+currentReading ) );
out.append("\n");
//out.append(String.valueOf(current_reading_list));
out.flush();
Toast.makeText(
this,
"Done writing SD 'specific text file'",
Toast.LENGTH_SHORT)
.show();
}
catch (IOException e) {
e.printStackTrace();
}
finally {
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
答案 0 :(得分:0)
您可以在此处使用BufferedWriter.newLine()
方法:
BufferedWriter buf = new BufferedWriter(new FileWriter(Filename, true));
buf.append(text);
buf.newLine();
buf.close();
另外,我的猜测是你真的不需要那里的PrinterWriter
课程。