输入输出重定向
1.输出分两种:
标准输出:System.out.println()
标准错误:System.err.println()
2.输入:
标准输入:System.in
通常和Scanner使用,Scanner获取输入的方法为:
Scanner scanner = new Scanner(System.in);// 创建输入流扫描器
String line = scanner.nextLine();// 获取用户输入的一行文本
3.输入输出重定向:调用System的setOut、setErr、setIn方法实现
//public static void setOut(PrintStream out);//out新的输出文件路径
//public static void setErr(PrintStream err);//err:新的错误输出文件路径
import java.io.PrintStream;
PrintStream out = System.out;// 保存原输出流
PrintStream ps=new PrintStream("./log.txt");// 创建文件输出流
System.setOut(ps);// 设置使用新的输出流
此后再调用System.out.println()时输出内容将写入到文件"./log.txt"中System.setOut(out);// 恢复原有输出流