我的代码使用system.out.println打印出一个字符串对象数组。然后将这些字符串对象保存到文本文件中。程序正在编译system.out.println将所有字符串打印到控制台。无论如何我可以做到这样,以便用户在保存文件时看不到system.out.println会产生什么?
答案 0 :(得分:3)
删除所有System.out.println()
个调用,并通过调用记录器替换它们(例如,log4J)。然后,您可以在应用程序中全局打开/关闭日志记录,或使用配置文件设置不同的日志记录级别。一般来说,将System.out.println()
次调用留在生产代码中是一个坏主意,这是记录器的用途。
答案 1 :(得分:1)
运行你的程序:
java Program > /dev/null
在Windows上,您可以改为执行此操作。
java Program >NUL