This question already has answers here:
BufferedWriter not writing everything to its output file
(8个答案)
5年前关闭。
我正在尝试将ArrayList的内容写到已经在我的G驱动器中创建的文本文件中(该路径已在下面提到)。我正在使用BufferedWriter将Arraylist的内容写入文本文件
它可以编译,没有任何错误,但是文本文件sampleOutput.txt是空的。任何想法为什么会这样?
(8个答案)
5年前关闭。
我正在尝试将ArrayList的内容写到已经在我的G驱动器中创建的文本文件中(该路径已在下面提到)。我正在使用BufferedWriter将Arraylist的内容写入文本文件
它可以编译,没有任何错误,但是文本文件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);
}
}
最佳答案
完成写入后,请尝试关闭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);
}
}
关于java - 使用BufferedWriter写入TXT文件-Java ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22800225/
10-09 01:22