// 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 source.
This technique is more efficient than writing to the NUL device, since no bytes are sent to the OS (Operating System), 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 | |
![]() | Please email your feedback for publication,
letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording,
broken/redirected link reports, suggestions to improve this page or comments to
Roedy Green :
| |
| Canadian Mind Products | ||
| mindprod.com IP:[65.110.21.43] | ||
| view Blog | Your face IP:[38.107.179.214] | |
| Feedback | You are visitor number 11. | |