に書き換え私はこのような単純な関数を書きます。どのように書き換えないように変更できますか? file
変数は、グローバルにはFile
と定義されています。はファイル
Q
はファイル
6
A
答えて
3
、あなたはboolean append
パラメータを追加する必要があります。その後、次のようになります。
FileOutputStream fop = new FileOutputStream(file, true);
これは、代わりに現在のデータをすべてクリアし、書き換えのファイルを追加する必要があることFileOutputStream
を伝えます。
2
を追加番号フラグをパラメータとして使用するコンストラクタを使用します。あなたのFileOutputStream
constructorで
FileOutputStream fop=new FileOutputStream(file, true);
0
0
タワーパラメータコンストラクタが正しいです。そしてそれは冗長です:
コンストラクターがそれを行います。
1
append
モードでファイルを開く必要があります。デフォルトでは、FileOutputStream
はファイルをwrite
モードで開きます。それはなりますので、あなたがfile
の存在をチェックする必要はありません、それは正しかったFileOutputStream
private static void write(String Swrite) throws IOException {
FileOutputStream fop=new FileOutputStream(file, true);
if(Swrite!=null)
fop.write(Swrite.getBytes());
fop.flush();
fop.close();
}
正直言って、 – seventeen
でも少し問題がありましたが、それは最後の文字の後ろに正確に書かれているので、読み書きできません。 – seventeen
'fop.write(...)'を 'fop.write(... +" \ n ")' – Jon