System 切换输入输出流
来源:互联网 发布:matlab 计算旋转矩阵 编辑:程序博客网 时间:2024/06/07 01:57
一、System是可以重新设置输入输出流的
可以使用System.setOut()、System.setIn()、System.setErr()方法来设置
二、实例代码
package twoHundredTest;
import java.io.FileNotFoundException;
import java.io.PrintStream;
//System.setOut 、setIn、setErr方法可以重新设置输入输出流
public class SystemOutTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
PrintStream out = System.out;
PrintStream ps = new PrintStream("D:log.txt");//创建文件输出流
System.setOut(ps);//设置使用新的输出流
//会在本地的D盘下,生成一个log文件,并记录着:这是从java代码输出的信息
System.out.println("这是从java代码输出的信息");
System.setOut(out);
System.out.println("输出完毕");//恢复原有输出流
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
阅读全文