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());
    }`

ただし、ファイル内の既存のデータはすべて削除されます。

4

1 に答える 1

2

使用してみてください:

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

openDataOutputStream(long byteOffset) の API ドキュメントから

byteOffset - OutputStream の先頭を配置するときに、ファイルの先頭からスキップするバイト数。指定されたオフセットが現在のファイル サイズ以上の場合、OutputStream は追加のためにファイルの現在の末尾に配置されます。

于 2012-02-03T17:59:42.783 に答える