2012-02-03 57 views
0

失去現有的數據我用如何添加到文件數據?沒有文件

try {   
    DataOutputStream out = c.openDataOutputStream(); 
     String text = file + " | " + tag + " | " + report + " \n "; 
     out.write(text.getBytes()); 
     out.close(); 
    } catch (Exception e) { 
     System.out.println("IOException OutputStream: "+e.getMessage()); 
    }` 

,但它消除了文件中的所有現有數據。

回答

2

嘗試使用:

DataOutputStream out = c.openDataOutputStream(c.fileSize()); 

從openDataOutputStream(長byteOffset)的API文檔

byteOffset - 字節數從 文件的開頭定位開始時跳過OutputStream。如果提供的 偏移大於或等於當前文件大小,則 OutputStream位於文件的當前末尾,用於追加 。

相關問題