gpt4 book ai didi

java - 将控制台输出打印到文本文件 Java?

转载 作者:行者123 更新时间:2023-12-02 01:09:10 25 4
gpt4 key购买 nike

我正在尝试将程序的输出发送到名为 results.txt 的文本文件。这是我的尝试

public void writeFile(){
try{
PrintStream r = new PrintStream(new File("Results.txt"));
PrintStream console = System.out;

System.setOut(r);
} catch (FileNotFoundException e){
System.out.println("Cannot write to file");
}

但是每次我运行代码并打开文件时,文件都是空白的。这就是我想要输出的内容:

public void characterCount (){
int l = all.length();
int c,i;
char ch,cs;
for (cs = 'a';cs <='z';cs++){
c = 0;
for (i = 0; i < l; i++){
ch = all.charAt(i);
if (cs == ch){
c++;
}

}
if (c!=0){
//THIS LINE IS WHAT I'M TRYING TO PRINT
System.out.println("The character"+ " "+ cs + " "+ "appears --> "+" "+c+" "+ "times");
}
}
}

我哪里出错了,它不断创建文件但不写入文件?(顺便说一句,我确实有一个主要方法)

最佳答案

使用:

PrintWriter writer = new PrintWriter("Results.txt");

writer.print("something something");

不要忘记添加:

writer.close();

当你完成时!

关于java - 将控制台输出打印到文本文件 Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59615611/

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