0

我编写了一个 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();
             }
         }
    }
4

1 回答 1

0

您可以BufferedWriter.newLine()在此处使用一种方法:

  BufferedWriter buf = new BufferedWriter(new FileWriter(Filename, true)); 
  buf.append(text);
  buf.newLine();
  buf.close();

另外,我猜你真的不需要PrinterWriter那里的课程。

于 2013-10-05T12:42:09.043 回答