gpt4 book ai didi

java - 新 PrintWriter(新 BufferedWriter(新 PrintWriter(s.getOutputStream,真)))

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:54:25 26 4
gpt4 key购买 nike

我想知道有没有可能做

new PrintWriter(new BufferedWriter(new PrintWriter(s.getOutputStream, true))) 

在 Java 中,s 是 Socket 吗?因为不可能从输出流创建 BufferedWriter,所以我用 PrintWriter 包装了输出流。但我想缓冲我的打印输出,所以我用 BufferedWriter 包装它。但最终我想使用 printWriter 打印,所以我用 PrintWriter 再次包装它。这在 Java 中合法吗?谢谢!

最佳答案

这是合法但笨拙的。您可以缓冲 OutputStream 代替:

new PrintWriter(new BufferedOutputStream(s.getOutputStream), true)

另请查看 new PrintWriter(OutputStream, boolean) 的实现:

public PrintWriter(OutputStream out, boolean autoFlush) {
this(new BufferedWriter(new OutputStreamWriter(out)), autoFlush);
}

缓冲已经存在!

关于java - 新 PrintWriter(新 BufferedWriter(新 PrintWriter(s.getOutputStream,真))),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9353372/

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