實例9 重定向輸入流實現程序日誌
import java.io.FileNotFoundException;
import java.io.PrintStream;
public class RedirectOutputStream{
public static void main(String[] args){
try{
PrintStream out=System.out; //保存原輸出流
PrintStream ps=new PrintSystem("/log.txt"); //創建文件輸出流
System.setOut(ps); //設置使用新的數據流
int age=18; //定義整型變量
System.out.prinln("年齡變量定義成功,初始值為18”);
String sex="女"; //定義字符串變量
System.out.prinln("性別變量定義成功,初始值為女”);
//整合兩個變量
String info="這是個"+sex+"孩子,應該有"+age+"歲了。"
System.out.println("整合兩個變量為info字符串變量,其結果是:"+info);
System.setOut(out); //恢復原有輸出流
System.out.println("程序運行完畢,請查看日誌文件。");
}catch(FileNotFoundException e){
e.printStackTrance();
}
}
}
實例9 重定向輸入流實現程序日誌