【发布时间】:2020-11-10 05:44:37
【问题描述】:
我必须反复读取文件和写入数据。我想到了两种方法:-
方法#1
while(readLine ...) {
// open the file to write
br.write("something); //write to file
br.close();
// close the file
}
方法#2
// open the file to write
while(readLine...)
br.write("something");
}
br.close();
我应该每次打开和关闭文件还是在程序开始时打开一次并在应用所有业务逻辑后关闭文件。哪个是更好的方法?有人有缺点吗?
【问题讨论】:
-
一般情况下,如果您从一个文件中读取以重复写入另一个文件,您会希望保留您要打开的文件以进行写入,直到写入完成。如果您要进行多次写入,我还建议您使用 BufferedWriter / BufferedOutputStream
标签: java filereader read-write