Java不会在txt文件中打印每个元素

时间:2015-04-20 11:00:47

标签: java printwriter

我有一点理解问题,因为代码

PrintWriter out = new PrintWriter("C:\\Users\\...\\Test.txt");
for(int i = 0; i <= 100000; i++)
{
    out.println(i);
}

应该在txt文件中将所有数字写入100000,但它将停在98720。

问题是为什么Java会这样做?

2 个答案:

答案 0 :(得分:6)

完成后,您可能需要刷新并关闭打印编写器。

out.flush();
out.close();

答案 1 :(得分:3)

您需要在最后添加一些额外的代码。

// flush the contents of the stream
out.flush();
// close the stream, and release its resources
out.close();