改变数据输出的路径;
如:用键盘输入一个整形到文件A(由显示器更改),将错误信息输出到文件B(由显示器更改);
import java.io.*;
import java.util.Scanner;
public class TestSe {
public static void main(String[] args) {
PrintStream po=null;
PrintStream pr=null;
Scanner sc=null;
System.out.println("请输入:");
try {
po=new PrintStream(new FileOutputStream("C:\\Users\\86152\\Desktop\\huanchongliu\\A.txt"));
pr=new PrintStream(new FileOutputStream("C:\\Users\\86152\\Desktop\\huanchongliu\\B.txt"));
sc=new Scanner(System.in);
int i;
System.setOut(po);
System.setErr(pr);
while(true) {
i=sc.nextInt();
System.out.println(i);
}
}
catch(Exception e) {
System.err.println("出错信息是:\n");
e.printStackTrace();
}
}
}