是否可以在java中打开一个文件附加数据并关闭多次。例如:
//---- psuedocode
//class variable declaration
FileWriter writer1 = new FileWriter(filename);
fn1:
writer.append(data - title);
fn2:
while(incomingdata == true){
writer.append(data)
writer.flush();
writer.close()
}
问题出在 while 循环上。文件已关闭,无法再次打开。任何人都可以帮助我吗?
建议不要每次都关闭并重新打开文件的答案是非常正确的。
但是,如果您绝对必须这样做(我不清楚您是否这样做),那么您可以每次创建一个新的 FileWriter。构造 FileWriter 时,传递 true 作为第二个参数,以获得附加到文件而不是替换它的文件。喜欢
FileWriter writer1 = new FileWriter(filename, true);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)