import java.io.File;
import java.io.PrintWriter;
public class PrintWriterExample {
public static void main(String[] args) throws Exception {
//Data to write on Console using PrintWriter
PrintWriter writer = new PrintWriter(System.out);
writer.write("Hello World");
System.out.write(65);
System.out.write(' ');
System.out.flush();
System.out.close();
// writer.flush();
//writer.close();
}
}
Iam無法理解write()方法。它的描述說它將指定的字節寫入這個流。 '這個流'是什麼意思。它寫在哪裏?某種緩衝區? 將System.out作爲參數傳遞給PrintWriter類構造函數是什麼意思? 在這段代碼中,我的數據在哪裏緩衝?當我使用writer.write()和System.out.write()時,是否創建了一些臨時內存? 另外,當我試圖評論和取消註釋隨機刷新和關閉方法我得到的結果困惑我。在這個特殊的情況下,即使我刷新並關閉緩衝區,爲什麼沒有「Hello World」打印在屏幕上。如果你說緩衝區不同,那麼當我取消註釋writer.flush()和writer.close()時,我也會得到相同的結果。在Java中PrintWriter write()方法寫入數據
您創建指向系統輸出流的打印作者。或標準化或簡單:控制檯。它就在你的代碼中。只需閱讀所有相關的javadoc。 – GhostCat