1. 程式人生 > >java-重定向

java-重定向

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 static
void 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-重定向