java - 将 java 输出打印到文件

标签 java

如何将 java 输出同时打印到 shell 控制台和某个文件中?这可能吗?

最佳答案

您可以在程序的开头包含以下几行:

final PrintStream origout = System.out;
final PrintStream fileout = new PrintStream(file);
System.setOut(new PrintStream(new OutputStream() {
    @Override
    public void write(int b) throws IOException {
        origout.write(b);
        fileout.write(b);
    }
}));

关于java - 将 java 输出打印到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5695331/

相关文章:

java - 如何将 JTable 中的特定列设置为可选择?

java - 设置 Selenium 的 Allure 报告

Java JButton 样式

java - 使用SDk清除azure门户中定义的容器的现有策略后如何上传新创建的sharedAccessPolicy?

java - Java 中的线程和多播返回异常

java - 以 DD/MM/YYYY 格式设置日期格式,以便在日历选择器 View 中选择多个日期 (Android)

java - 如何使用 API 调用设置过去 WordPress 帖子的日期?

java - Java项目的git init在哪里?

java - GWT Bean 验证 (jsr-303) 和 xml 配置

java - 将 Shiro Guice 与 jdbcRealm 结合使用