如何在记事本中显示输出文本,而不是在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. 在网页上显示控制台输出