java-重定向
阿新 • • 發佈:2018-04-22
red UC 鍵盤 ava AR 控制 clas buffered rect
將System.out.println() 函數打印的字符串輸出到文件中 而不再輸出到控制臺上顯示
import java.io.FileDescriptor; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStream; public class Redirect { // FileDescriptor.in 標準輸入(鍵盤) // FileDescriptor.out 標準輸出(控制臺) public staticvoid main(String[] args) throws FileNotFoundException { System.out.println(true); // 重定向,輸出到文件中 System.setOut(new PrintStream( new FileOutputStream("C:/Users/Cappcucino/Desktop/console.txt", true) ) ); System.out.println("sgsdf"); // 重定向回控制臺 System.setOut(new PrintStream(new FileOutputStream(FileDescriptor.out) ) ); System.out.println("Cappuccion"); } }
註意:進行重定向時不能加 BufferedOutputStream 來加強,否則會輸出失敗,原因暫時未知
java-重定向