什么决定了System.out.println(args)命令的打印位置?

时间:2013-07-09 04:10:34

标签: java user-interface

这可能是一个愚蠢的问题,但我在网上找不到任何答案。什么(如果有的话)确定将显示System.out.println(args)命令的args的位置?我一直在使用由我的讲师创建的IO类,它创建了自己的GUI并默认写入了特定区域,但现在我正在制作自己的程序,我正在努力获取文本/图像/无论在哪里显示我想要它。

2 个答案:

答案 0 :(得分:4)

来自the Javadocs for System.out

  

“标准”输出流。此流已打开并准备接受输出数据。通常,此流对应于主机环境或用户指定的显示输出或另一个输出目标。

在大多数计算环境中,有三个standard streams与流程相关联。

但请注意,System.out可以使用System.setOut()在Java中重新分配。

答案 1 :(得分:0)

根据您使用的操作系统,每个流程都会关联标准输入标准输出标准错误。如果您在控制台中执行程序,它将是您的标准输入,输出和错误。

例如,在Linux中,您可以使用重定向运算符重定向标准输出,如下所示:

java MyClass > fileAsOutput.txt