Alterando a saída do System.out.println()
13/dezembro/2009 - Java
Olá!
Quando criamos um programa em java e queremos mostrar alguma mensagem no console usamos inconscientemente o System.out.println(), mas e para gravar essas mesmas mensagens em um arquivo texto? Muito simples, basta dar um System.setOut() passando o PrintStream desejado. No exemplo abaixo alteramos a saída padrão, que era no console, para um arquivo texto.
String path = "D:\\saida.txt";
FileOutputStream fileOutputStream = null;
try {
fileOutputStream = new FileOutputStream(path);
System.setOut(new PrintStream(fileOutputStream, true));
System.out.println("Teste");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Até mais
Roberto
