65.9K
CodeProject 正在变化。 阅读更多。
Home

将 Java System.out 快速便捷地重定向到文件和控制台

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2012 年 2 月 2 日

CPOL
viewsIcon

9252

try{ FileOutputStream fout= new FileOutputStream("stdout.log"); FileOutputStream ferr= new FileOutputStream("stderr.log"); TeeOutputStream multiOut= new TeeOutputStream(System.out, fout); TeeOutputStream multiErr= new TeeOutputStream(System.err, ferr); ...

try
{
    FileOutputStream fout= new FileOutputStream("stdout.log");
    FileOutputStream ferr= new FileOutputStream("stderr.log");
    
    TeeOutputStream multiOut= new TeeOutputStream(System.out, fout);
    TeeOutputStream multiErr= new TeeOutputStream(System.err, ferr);
    
    PrintStream stdout= new PrintStream(multiOut);
    PrintStream stderr= new PrintStream(multiErr);
    
    System.setOut(stdout);
    System.setErr(stderr);
}
catch (FileNotFoundException ex)
{
    //Could not create/open the file
}
© . All rights reserved.