如何在記事本中顯示輸出文本,而不是在Java中的控制檯上顯示它?在記事本中顯示程序輸出而不是在控制檯上?
0
A
回答
2
重定向它像這樣在你的終端。
java ClassName > your-file
or
java ClassName 1> your-file
這裏
1表示標準輸出。
2代表標準錯誤。
0代表標準輸入。
使用>>
爲追加模式,'<'爲輸入模式。
如果你需要錯誤和輸出流重定向到同一個文件, 嘗試
java ClassName 2>&1 your-file
或者在代碼中使用了Java的below API調用。
System.setErr(PrintStream err);
System.setIn(InputStream in);
System.setOut(PrintStream out);
0
使用日誌記錄而不是system.out。檢查log4j或其他日誌apis。這也將幫助您在使用打印信息,僅調試,只有錯誤等
此外,如果你想設置系統出來,你可以做到這一點通過命令文件>>文件
1
試試這個
public class RedirectIO
{
public static void main(String[] args)
{
PrintStream orgStream = null;
PrintStream fileStream = null;
try
{
// Saving the orginal stream
orgStream = System.out;
fileStream = new PrintStream(new FileOutputStream("out.txt",true));
// Redirecting console output to file
System.setOut(fileStream);
// Redirecting runtime exceptions to file
System.setErr(fileStream);
throw new Exception("Test Exception");
}
catch (FileNotFoundException fnfEx)
{
System.out.println("Error in IO Redirection");
fnfEx.printStackTrace();
}
catch (Exception ex)
{
//Gets printed in the file
System.out.println("Redirecting output & exceptions to file");
ex.printStackTrace();
}
finally
{
//Restoring back to console
System.setOut(orgStream);
//Gets printed in the console
System.out.println("Redirecting file output back to console");
}
}
}
希望它能幫助。
相關問題
- 1. 在NSView中顯示控制檯輸出
- 2. acceleoCompiler在螞蟻控制檯輸出中不顯示輸出
- 3. 如何在記事本文件中打印控制檯輸出?
- 4. 顯示控制檯輸出?
- 5. Eclipse在控制檯顯示舊輸出
- 6. 應用程序名稱不顯示在xcode控制檯輸出上
- 7. 顯示控制檯輸出到應用程序的控制
- 8. 顯示在多個控制檯上的進程的輸出
- 9. 在控制檯上輸出Log4j而不是配置文件
- 10. 將程序輸出重定向到QLabel而不是控制檯
- 11. Eclipse控制檯不顯示輸出
- 12. Build Pipeline不顯示控制檯輸出
- 13. 在JTextArea而不是控制檯上顯示數據
- 14. 燒瓶:顯示在網站而不是控制檯上打印?
- 15. 不顯示控制檯輸出的Java程序
- 16. Eclipse CDT調試控制檯不顯示程序輸出
- 17. C++控制檯ncurses項目 - QtCreator在控制檯中不顯示任何輸出
- 18. 在Eclipse控制檯中未顯示Python腳本的輸出
- 19. 在父控制檯窗口中顯示子腳本的輸出
- 20. 如何在Xcode輸出控制檯中顯示C++輸出
- 21. 是否可以在Jupyter筆記本中顯示控制檯?
- 22. webapp中的顯示控制檯輸出
- 23. 從不同的應用程序啓動時,C#控制檯應用程序不顯示控制檯輸出
- 24. 控制檯自動關閉而不顯示輸出
- 25. 請參閱VSTO控制檯輸出而不使用控制檯應用程序
- 26. 在屏幕上顯示短字符串,而不是在控制檯上
- 27. 在Win32控制檯應用程序中顯示彈出窗口
- 28. Ruby - 在控制檯上顯示反向輸出
- 29. 在控制檯上顯示輸出問題
- 30. 在網頁上顯示控制檯輸出