2016-02-15 82 views
0

我有一個android應用程序,通過藍牙從傳感器收集數據。Android .write到.csv文件,文件被創建,但沒有文字保存

當試圖將數據保存到.csv文件在設備上,在data.csv -file被創建,但沒有文字保存在文件中。

有問題的功能:

private void writeData(boolean writeError) { 
    try { 
     File traceFile = new File(Environment.getExternalStorageDirectory(), writeError ? "error.csv" : "data.csv"); 
     if (!traceFile.exists()) 
      traceFile.createNewFile(); 
     BufferedWriter writer = new BufferedWriter(new FileWriter(traceFile, true /*append*/)); 

     writer.write("Test string"); 

     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 

不引發錯誤,我已經確信,代碼的每一部分被執行。任何想法爲什麼這不起作用?

+1

您需要'flush()'和'close()'作家。 –

+1

這工作謝謝你! –

回答

相關問題