我有一個關於到PrintWriter的問題,請參見下面的代碼:的PrintWriter在Java中
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.close()的命令;它繼續運行其餘的程序,所以我想問一下out.close()是什麼意思?我認爲這只是意味着停止寫輸出,我想這與我在新的PrintWriter中放入的參數有關(...)
您是否閱讀過[documentation](http://docs.oracle.com/javase/7/docs/api/java/io/PrintWriter.html#close())? – Maroun
因爲循環沒有任何終止點停止。 –