如何使用打印流將Java程序的打印語句的內容複製到文本文件?有沒有辦法將Java程序中的打印語句重定向到所需的文本文件?
回答
我使用下面的代碼從現在開始做這件事。它工作正常。可能有更好的方法。
PrintStream ps = new PrintStream("\file.txt");
PrintStream orig = System.out;
System.setOut(ps);
//TODO: stuff with System.out.println("some output");
System.setOut(orig);
ps.close();
呃......這比我的回答更有意義,我想我誤解了這個問題.... +1並刪除了我的答案! –
[http://stackoverflow.com/questions/14552342/redirect-lots-of-system-out-printlns-to-a-txt-file]這裏是原始答案。致信@ iainmackay85。它幫助了我很多! – PuRaK
將其添加到您的答案,以便任何人都可以標記你的抄襲;) –
更好的澄清redirect to file
public static void main(String[] args) {
try {
System.setOut(new PrintStream(new File("d:/output.txt")));
System.out.println("StackOverflow");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
你的答案的工作,多謝 –
@ SANTHOSHB.E如果它的工作,那麼你可以接受的答案:) –
是的,但由PuRak的答案也工作正常,是否有可能接受這兩個答案 –
- 1. 有沒有辦法將stderr重定向到Jupyter中的文件?
- 2. 有沒有辦法打印JDBC執行的所有SQL語句?
- 3. 在makefile中,有沒有辦法將$(警告)或$(info)語句重定向到文件
- 4. 有沒有辦法在Postgres PSQL中打印調試語句?
- 5. 有沒有辦法重定向程序查找Directx文件的位置?
- 6. 有沒有辦法打印所有速度上下文?
- 7. 有沒有辦法在Netbeans中將輸入從文件重定向到stdin?
- 8. 程序沒有將部件打印到輸出文件中C++
- 9. 有沒有辦法'漂亮'打印MongoDB shell輸出到文件?
- 10. 如何將(if-else)的打印語句的輸出重定向到Python中的文本文件
- 11. 有沒有辦法將powerbuilder應用程序導出到文本?
- 12. 有沒有辦法在XML文件中使用條件語句?
- 13. 沒有在文本文件中打印
- 14. 有沒有辦法打印一個py文件的顏色?
- 15. 有沒有辦法將輸入和輸出重定向到同一個文件?
- 16. 有沒有辦法將Bash命令直接重定向到S3文件對象?
- 17. 如何在java中打印沒有框的文本文件?
- 18. 有沒有辦法將EXCEPT語句重寫爲SQL中的NOT IN語句?
- 19. 有沒有辦法在mex文件中製作try-catch語句?
- 20. 我的程序打印語句有誤
- 21. 有沒有什麼辦法打印準備好的語句到控制檯System.out.println
- 22. 有沒有辦法將shell腳本的輸出保存到文本文件中?
- 23. 有沒有辦法在build.sbt中定義所需的sbt版本?
- 24. 有沒有辦法改變tinymce文件所需的路徑?
- 25. 有沒有辦法找出文件stdout的名稱被重定向到Python
- 26. 有沒有辦法將Pygame添加到本地PHP文件中?
- 27. 程序將不會打印所有來自txt文件的行
- 28. VB.net:有沒有辦法從Printform獲取打印文件路徑?
- 29. 將301文件夾中的所有文件重定向到一個文件?
- 30. 將打印輸出重定向到Python中的.txt文件
您從程序中的意思,或當你運行它,請參閱本答案嗎? – RealSkeptic
@RealSkeptic:不清楚你的問題 –
當你運行程序時(例如在Linux/Mac,java MyProgram> file.txt中),你可以重定向寫入默認'System.out'的程序,或者你可以在程序本身內改變'System.out'。那麼你想要哪些選項? – RealSkeptic