使用BufferedWriter写入TXT文件 - Java

时间:2014-04-02 02:08:31

标签: java arraylist bufferedwriter

我正在尝试将我的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);
      } 
}

1 个答案:

答案 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);
      } 
}
相关问题