//
package com.io.demo02;
//重定向标输入
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class RedirectDemo01 {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream(new File("print.txt"));
//将标准输入重定向为文件的输入。
System.setIn(fis);
Scanner sc = new Scanner(System.in);
//判断输入是否还有下一项
while(sc.hasNext()){
String str = sc.next();
System.out.println(str);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
//重定向标输出
package com.io.demo02;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
public class RedirectDemo02 {
public static void main(String[] args) {
try {
PrintStream ps = new PrintStream(new File("out.txt"));
//将标准的输出流重定向在ps流上
System.setOut(ps);
System.out.println("普通字符串");
System.out.println(true);
System.out.println("我是一个大好人!!");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}