我正在尝试将数组写入文件并且难以理解它

时间:2016-08-13 21:19:40

标签: java arrays file file-io

所以我第一次尝试使用的代码如下:

public static void writeArrayToFile( String fileName) 
{ 
 int [] data = {1,2,3,4,5,6}; 

 try 
 { 
  // wrap fileWritter in bufferedWriter 
  FileWriter fileWriter = new FileWriter(fileName); 
  BufferedWriter bufferedWriter = new BufferedWriter(fileWriter); 

  for(int i=0;i<data.length;i++) 
  { 
   bufferedWriter.write(data[i]); 
   bufferedWriter.newLine(); 
  } 
 } 

 catch(IOException ex) 
 { 
  System.out.println("Error writing to file '" + fileName + "'"); 
 }

}

此代码在创建指定文件时执行并且不会抛出错误,但是不会使用数组填充文件。以下代码有什么问题?

我能够找到我实施的工作代码解决了这个问题,但是不明白为什么这段代码不起作用。此外,如果我运行程序两次,为什么数组不会出现两次,只有一次更改数组更新现有文件的更改,但旧数组已消失?

0 个答案:

没有答案