2012-02-14 22 views
6

Java bir metin dosyasına konsol metin çıktı verir basit bir kod parçası var:Java çıktı konsolu hata mesajı dosyaya?

ben konsolda üretilir ancak dahil değildir hata iletileri içeren Bu metin dosyasını gerektiren Ancak
PrintStream out = new PrintStream(new FileOutputStream("test2_output.txt")); 
System.setOut(out); 

.

Bunu nasıl yaparım?

cevap

9

Ekleme: sonunda

System.setErr(out); 

.

+0

Çok teşekkürler. İş mükemmeldi. Google’da bu ifadeyi hiçbir yerde bulamadığımı düşünemiyorum. –

2

Ayrıca stderr'i yeniden yönlendirmek için bir System.setErr() çağrısı vardır.

2

Şu anda bir dosyaya standart çıkış akışı yönlendiriyoruz. Standart hata akışı kullanacağım

System.setErr(out); 
0

Dene:

PrintStream pst = new PrintStream("Text.txt"); 
System.setOut(pst); 
System.setErr(pst); 
System.out.println("Hello, Finally I've printed output to file..");