我正在编写一个基于文件的程序。我的代码看起来像这样,
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。帮我解决这个问题。