gpt4 book ai didi

java - Java 中的 printWriter

转载 作者:行者123 更新时间:2023-11-30 04:12:23 24 4
gpt4 key购买 nike

我有一个关于 printWriter 的问题,请参阅下面的代码:

PrintWriter out = new PrintWriter(System.out);
Scanner n = new Scanner(System.in);

while (n.hasNext()) {
String str = n.next();
if (str.equals("m")) {
break;
} else {
out.printf("%s", str);
out.print(" ");
}
}
n.close();
// out.close();
System.out.println("input is successful");

当我通过键盘输入内容时,它会在屏幕上输出我输入的内容,但它没有处理程序的其余部分,这意味着它没有打印“输入成功”,但是,当我删除 out 命令时。关闭();它一直在运行剩余的程序,所以我想问一下 out.close() 是什么意思?我以为这只是意味着停止写入输出,我猜这与我放入 new PrintWriter(...) 中的参数有关

最佳答案

PrintWriter.close() 还将关闭底层流,即 System.out。这实际上意味着 System.out 的任何后续输出都将被忽略。

关于java - Java 中的 printWriter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19299511/

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