gpt4 book ai didi

java - 使用什么代替 PrintWriter?

转载 作者:行者123 更新时间:2023-11-29 07:13:59 25 4
gpt4 key购买 nike

这是我的代码,非常简单而且切中要点:

public void sendMessage(String message)
{
writer.println(message);
writer.flush();
}

我真的不喜欢使用 PrintWriter,因为它往往会吞下 IOExceptions,这实际上是除了发送字节数组之外我唯一使用它的东西。我可以使用什么来代替,既不会消耗 IOExceptions,又能提供 PrintWriter 的功能?

最佳答案

我建议使用普通的 WriterBufferedWriter

public void writeMessage(BufferedWriter bw, String message) throws IOException {
bw.write(message);
bw.newline();
bw.flush();
}

public void writeMessage(Writer writer, String message) throws IOException {
writer.write(message);
writer.write(System.lineSeparator());
writer.flush();
}

但这显然取决于您要保留 PrintWriter 的哪些功能。

关于java - 使用什么代替 PrintWriter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11322255/

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