Java system.out.println控制台
我有一段代码,它使用system.out.println打印字符串对象数组。然后将这些字符串对象保存到文本文件中。程序的一切都很好,但是当程序编译system.out.println时,会将所有字符串打印到控制台。我是否可以让用户在保存文件时看不到system.out.println生成的内容?删除所有Java system.out.println控制台,java,system.out,Java,System.out,我有一段代码,它使用system.out.println打印字符串对象数组。然后将这些字符串对象保存到文本文件中。程序的一切都很好,但是当程序编译system.out.println时,会将所有字符串打印到控制台。我是否可以让用户在保存文件时看不到system.out.println生成的内容?删除所有system.out.println()调用,并将其替换为对记录器的调用(例如,)。然后,您可以在应用程序中全局打开/关闭日志记录,或者使用配置文件设置不同的日志记录级别。一般来说,将System
system.out.println()
调用,并将其替换为对记录器的调用(例如,)。然后,您可以在应用程序中全局打开/关闭日志记录,或者使用配置文件设置不同的日志记录级别。一般来说,将System.out.println()调用保留在生产代码中是个坏主意,这是日志记录器的用途。删除所有System.out.println()
调用,并将其替换为对日志记录器的调用(例如,)。然后,您可以在应用程序中全局打开/关闭日志记录,或者使用配置文件设置不同的日志记录级别。一般来说,将System.out.println()调用留在生产代码中是个坏主意,这是记录器的作用。按如下方式运行程序:
java Program > /dev/null
在Windows上,您可以改为执行此操作
java Program >NUL
按如下方式运行程序:
java Program > /dev/null
在Windows上,您可以改为执行此操作
java Program >NUL
使用log4j等日志记录,并使用debug/log代替System.out。使用log4j等日志记录,并使用debug/log代替System.out。