System.out.println到文本文件

Sap*_*Boh 4 java file output

我正在寻找一种获取System.out.println文本并将其保存在.txt文件中的方法,例如:

    System.out.println("Java vendor: " + System.getProperty("java.vendor"));
    System.out.println("Operating System architecture: " + System.getProperty("os.arch"));
    System.out.println("Java version: " + System.getProperty("java.version"));
    System.out.println("Operating System: " + System.getProperty("os.name"));
    System.out.println("Operating System Version: " + System.getProperty("os.version"));
    System.out.println("Java Directory: " + System.getProperty("java.home"));
Run Code Online (Sandbox Code Playgroud)

我想要输出一个.txt文件,有什么想法吗?谢谢

Cod*_*der 6

你可以做,

PrintStream fileStream = new PrintStream("filename.txt");
System.setOut(fileStream);
Run Code Online (Sandbox Code Playgroud)

然后,任何println语句都将进入文件。