System.in是系统标准输入流,默认接收来自键盘的输入,System.out是系统标准输出流,默认输出至屏幕(控制台)。我们使用System.setIn()将系统标准输入流的来源地重定向为一个输入流,使用System.out()将系统标准输出流重定向到一个输出流。
import java.io.*;
import java.lang.String;
import java.util.Scanner;
public class Test {
public static void main(String[] args) throws IOException {
FileInputStream fs = new FileInputStream("d:\\Options.ini");
System.setIn(fs);
PrintStream ps = new PrintStream(new FileOutputStream("e:\\Options.ini"));
System.setOut(ps);
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
System.out.println(sc.next());
}
fs.close();
ps.close();
}
}