// discard all output to System.out and System.err PrintStream discard = new PrintStream( new NullOutputStream() ); System.setOut( discard ); System.setErr( discard );You could knock off the trivial code for NullOutputStream yourself or get it from Apache Commons JavaDoc Subversion repository.
This technique is more efficient than writing to the “NUL” device, since no bytes are sent to the OS, and there is no buffering overhead.
// discarding output on windows, note "nul" with one l. System.setOut( new PrintStream( new File( "nul" ))); // discarding output on Unix, note null with two ls. System.setOut( new PrintStream( new File( "/dev/null" )));Thanks go to John B. Matthews for the information.
| You can get the freshest copy of this page from: | or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror) | |
| http://mindprod.com/jgloss/discardingoutput.html | J:\mindprod\jgloss\discardingoutput.html | |
![]() | ||
| Canadian Mind Products | ||
| mindprod.com IP:[65.110.21.43] | ||
| view Blog | Your face IP:[38.107.191.100] | |
| Feedback | You are visitor number 11. | |