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 回答