我想将 "standard" 输出流 (System.out) 链接到 PrintWriter 流。但是我不能。为什么?

I want to chain the"standard" output stream (System.out) to PrintWriter stream. But I can not. Why?

我想更换:

System.out.println("It works properly");

作者:

PrintWriter myPrintWriter = new PrintWriter(System.out);
myPrintWriter.print("This text is not displayed on my screen");

不幸的是,第二个选项不起作用,我不知道为什么。我正在从头开始学习 Java,我正在尝试理解一些基本问题和概念,所以...请帮忙。对不起我的英语 ;)

流不会自动刷新。使用 myPrintWriter.flush() 在控制台上获取结果。

演示:

import java.io.PrintWriter;

class Main {
    public static void main(String[] args) {
        PrintWriter myPrintWriter = new PrintWriter(System.out);
        myPrintWriter.print("This text is not displayed on my screen");
        myPrintWriter.flush();
    }
}

输出:

This text is not displayed on my screen