有时候可能有这样的需求,将打印台的输出变成文件输出。比如,输出过长,或者想永久保存
- packagecom.eshore.sweetop.io;
- importjava.io.BufferedOutputStream;
- importjava.io.FileNotFoundException;
- importjava.io.FileOutputStream;
- importjava.io.PrintStream;
- publicclassRedirecting{
- publicstaticvoidmain(String[]args)throwsFileNotFoundException{
- PrintStreamconsole=System.out;
- PrintStreamout=newPrintStream(newBufferedOutputStream(
- newFileOutputStream("test.out",true)),true);
- System.setOut(out);
- System.setErr(out);
- try{
- System.out.println("aaaaaaaaaaaa");
- inta=1/0;
- }catch(Exceptione){
- e.printStackTrace();
- }finally{
- out.close();
- }
- System.setOut(console);
- System.setErr(console);
- System.out.println("bbbbbbb");
- }
- }
3173

被折叠的 条评论
为什么被折叠?



