所以我第一次尝试使用的代码如下:
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 + "'");
}
}
此代码在创建指定文件时执行并且不会抛出错误,但是不会使用数组填充文件。以下代码有什么问题?
我能够找到我实施的工作代码解决了这个问题,但是不明白为什么这段代码不起作用。此外,如果我运行程序两次,为什么数组不会出现两次,只有一次更改数组更新现有文件的更改,但旧数组已消失?