FileOutputStream
によってファイルに書き込まれ、そのコンストラクタによって開かれたファイルは、FileDescriptor
です。データを追加する代わりに上書きするFileOutputStream(FileDescriptor)?
希望する動作:ファイルに書き込むときに、そのファイルの唯一のコンテンツにすることができます。例えば。 "Hello"を書くと、 "Hello"だけのファイルになります。
実際の動作:私が何かを書くたびに、それは単にappenededです。例えば。上の例では "HelloHello"を取得します。
どのように私はイムがやっようなのFileOutputStreamを開き、それは追加モードではできないことができますか?
注:FileDescriptorを使用することを余儀なくされています。
http://stackoverflow.com/a/20398873/115145 – CommonsWare
おかげ@CommonsWare、私は前にもその記事を見つけましたが、単にその後、切り捨てとするのではなく上書きされ、別の方法を期待して、私の質問を投稿することを決めました書きます。私は大きなファイルを扱っています。 – zoltish
「単純に上書きする」は「切り詰めてから書き込む」と同じだと思います。 – CommonsWare