gpt4 book ai didi

java - printwriter的flush()方法不起作用

转载 作者:行者123 更新时间:2023-12-01 22:05:57 24 4
gpt4 key购买 nike

我正在尝试写入另一个进程可以读取的文件。我正在使用 Printwiter 写入文件。但只要我不终止程序,它就不会写入文件。我已经启用了 autflush,甚至明确地flusing。代码如下 -

import java.io.FileWriter;
import java.io.PrintWriter;

public class ReadFile {

public static void main(String[] args) {


try {

// Create a print writer
FileWriter fw = new FileWriter("D:\\SpringProjects\\RescilienceModel\\natural_resource.txt");
//BufferedWriter bw = new BufferedWriter(fw);
PrintWriter pw = new PrintWriter(fw, true);

// Experiment with some methods
while(true)
{
pw.println(99);
pw.flush();
}
} catch (Exception e) {
System.out.println("Exception: " + e);
}
}

}

最佳答案

两个问题。

  1. 检查 while(true) 循环,否则不会结束。

  2. close()你的句柄,否则不会释放资源。

关于java - printwriter的flush()方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32793137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com