使用java在文本文件中进行数据保存管理

时间:2013-10-05 12:10:34

标签: android

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

1 个答案:

答案 0 :(得分:0)

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

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

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