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

Java doesn't print each element in txt-file

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

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

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

问题是为什么 Java 这样做?

您可能需要在完成后冲洗并关闭打印器。

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

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

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