File outputFile2 = new File("money2.txt");
BufferedWriter outData2 = new BufferedWriter(new FileWriter(outputFile2));
for(int i = 0 ; i < 4 ; i++)
{
System.out.println(ts[i].getMoney());
outData2.write("TESTING");
outData2.write(ts[i].getMoney());
outData2.newLine();
}
outData2.close();
这是我的代码。在我的控制台中,我得到
20000
10000
10000
4000
这正是我想要的文件。但相反,我得到了这个money2.txt
:
TESTING?
TESTING?
TESTING?
TESTING?
(测试是为了调试目的)
我不知道如何调试它。我的文件被正确写入(因为正在打印“TESTING”。我的数组正在被正确读取(因为到控制台的输出是正确的。
出了什么问题?