我正在尝试将我的ArrayList的内容写入已在我的G驱动器中创建的文本文件(该路径已在下面提到)。我正在使用BufferedWriter将Arraylist的内容写入文本文件
它编译没有任何错误,但不知何故textfile- sampleOutput.txt为空。任何想法为什么会这样?
public void WriteOutput( ArrayList<detailTom> tomData1)
{
try
{
BufferedWriter writer = new BufferedWriter(new FileWriter("G:/sampleOutput.txt"));
for (detailTom detail : tomData1)
{
writer.write(detail.toString());
}
}
catch (IOException ex)
{
Logger.getLogger(MyInterface.class.getName()).log(Level.SEVERE, null, ex);
}
}
答案 0 :(得分:2)
尝试在写完后关闭BufferedWriter对象:
public void WriteOutput( ArrayList<detailTom> tomData1){ try{ BufferedWriter writer = new BufferedWriter(new FileWriter("G:/sampleOutput.txt")); for (detailTom detail : tomData1) { writer.write(detail.toString()); }
writer.close();
} catch (IOException ex) { Logger.getLogger(MyInterface.class.getName()).log(Level.SEVERE, null,ex); } }