2012-02-14 18 views
6

मैं कोड का एक सरल टुकड़ा है कि जावा में एक पाठ फ़ाइल के लिए पाठ कंसोल आउटपुट है:जावा आउटपुट कंसोल त्रुटि संदेश?

PrintStream out = new PrintStream(new FileOutputStream("test2_output.txt")); 
System.setOut(out); 

हालांकि मैं इस पाठ फ़ाइल की आवश्यकता होती है त्रुटि संदेश जो कंसोल में उत्पादन किया जाता है, लेकिन वे शामिल नहीं हैं शामिल करने के लिए।

मैं यह कैसे कर सकता हूं?

उत्तर

9

जोड़ें:

System.setErr(out); 
अंत में

+0

धन्यवाद बहुत बहुत। काम पूरी तरह से किया था। मुझे विश्वास नहीं है कि मुझे Google पर कहीं भी यह कथन नहीं मिला। –

2

stderr को पुनर्निर्देशित करने के लिए System.setErr() कॉल भी है।

2

आप वर्तमान में एक फाइल करने के लिए मानक आउटपुट धारा पुनः निर्देशित कर रहे हैं। मानक त्रुटि धारा उपयोग

System.setErr(out); 
0

प्रयास करें:

PrintStream pst = new PrintStream("Text.txt"); 
System.setOut(pst); 
System.setErr(pst); 
System.out.println("Hello, Finally I've printed output to file.."); 
संबंधित मुद्दे