gpt4 book ai didi

java - 为什么我的代码不打印任何内容?

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

我正在寻找一些有效的方法来打印我的输出,我发现 this文章。

但是我使用以下代码对其进行了测试,但它没有显示任何输出。

import java.io.OutputStreamWriter;
import java.io.BufferedWriter;
import java.io.IOException;
class NewClass {
public static void main(String args[] ) throws Exception {
Printy p=new Printy();
p.printLine("JAVA");
}
}

class Printy
{
private final BufferedWriter bw;
public Printy()
{
bw=new BufferedWriter(new OutputStreamWriter(System.out));
}
public void print(String str)throws IOException
{
bw.append(str);
}
public void printLine(String str)throws IOException
{
print(str);
bw.append("\n");
}
public void close()throws IOException
{
bw.close();
}
}

这里有什么问题以及如何正确实现?

最佳答案

您需要刷新缓冲区,否则文本将位于缓冲区中而不会被打印。

在附加文本后添加对 flush 的调用。

关于java - 为什么我的代码不打印任何内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44008041/

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