实例要求:使用重定向将输出指定输入文件,打开文件查看是否存在数据
/*
* 1.重定向使用system中的setOut()和setIn()方法来定义类
* 之后指定文件名,对该文件名进行读写操作.由于文件可能
* 不存在,因此需要考虑异常.使用try...catch....语句来
* 排除异常.
* 2.setOut方法用于重新非配System类的输出流
* 声明:public static void setOut(PrintStream out) out为新定义的输出流对象
* 3.setErr方法用于重新分配System类的标准错误输出流
* 声明:public static void setErr(PrintStream err)
* 4.setIn方法用于重新设定System类in成员变量,也就是标准输入流
*/
import java.io.FileNotFoundException;
import java.io.PrintStream;
public class InputCode {
public static void main(String[] args) {
try {
PrintStream out = System.out;//保留原先输出流
PrintStream ps=new PrintStream(".\1.txt");//定义新输出流
System.setOut(ps);//设置输出流
System.out.println("12312356465789");
System.out.println("312154545464654");
System.setOut(out);
System.out.println("12131");
}catch(FileNotFoundException e) {//文件异常排除
e.printStackTrace();
}
}
}