Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java system.out.println控制台_Java_System.out - Fatal编程技术网

Java 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()
调用,并将其替换为对记录器的调用(例如,)。然后,您可以在应用程序中全局打开/关闭日志记录,或者使用配置文件设置不同的日志记录级别。一般来说,将
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。