【问题标题】:Java system.out.println consoleJava system.out.println 控制台
【发布时间】:2014-04-09 20:46:28
【问题描述】:

我的代码使用 system.out.println 打印出字符串对象数组。然后将这些字符串对象保存到文本文件中。该程序一切正常,但是当程序编译时 system.out.println 将所有字符串打印到控制台。有没有办法让用户在我保存文件时看不到 system.out.println 产生的内容?

【问题讨论】:

  • 使用 log4j 等日志记录并使用 debug/log 代替 System.out。

标签: java system.out


【解决方案1】:

删除所有System.out.println() 调用并将它们替换为对记录器的调用(例如,log4J)。然后,您可以在应用程序中全局打开/关闭日志记录,或使用配置文件设置不同的日志记录级别。一般来说,将System.out.println() 调用留在生产代码中是个坏主意,这就是记录器的用途。

【讨论】:

    【解决方案2】:

    像这样运行你的程序:

    java Program > /dev/null
    

    在 Windows 上,您可以改为这样做。

    java Program >NUL
    

    【讨论】:

      猜你喜欢
      • 2015-05-04
      • 1970-01-01
      • 1970-01-01
      • 2013-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多