Originariamente inviato da GoldEmish
Ciao, grazie mille di queste dritte! Era proprio quello che cercavo.
Ma dimmi un po', con setErr e setOut valgono per tutte le classi?
Cioè se in una classe imposto un out, e poi dentro a questa classe parte un'altra classe con un output, dove va? segue l'ultimo setOut impostato dalla classe padre oppure per ogni classe devo fare setOut?
System.setOut/setErr riassegnano lo standard output/error (cioè System.out o System.err che sono "globali" nella JVM).

Pertanto una volta riassegnati, qualunque successive System.out.XXX o System.err.XXX vanno a finire dove sono state riassegnate!!