0

私はファイルに基づいてプログラムを書いています。私のコードは次のようになります。

   public class clazz {
    void somemethod() {
        StringBuffer s = new StringBuffer();
        // some code at final
        write(buf);
    }

    void write(StringBuffer buffer) {
        FileWriter f = new FileWriter(fileName);
        BufferedWriter b = new BufferedWriter(f);
        // implemented write, flush, close
    }
}

メソッドを呼び出すとsomemethod、毎回ファイルが開かれます。コンストラクターを使用して一度ファイルを開き、BufferedWriter を再利用する必要があります。これに関して私を助けてください。

4

1 に答える 1

2

それはあなたの顧問があなたにそうするように言ったもののように見えますが、あなたには手がかりがありません.

  1. BufferedWriter をインスタンス変数にする
  2. コンストラクターで初期化します。
于 2012-05-24T05:29:23.790 に答える