创建文件创建的构造函数

时间:2012-05-24 05:25:22

标签: java file constructor

我正在编写一个基于文件的程序。我的代码看起来像这样,

   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。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

这看起来像是你的顾问告诉你做的事情而且你没有任何线索。

  1. 使BufferedWriter成为实例变量
  2. 在构造函数中初始化它。