java - 如何检测 Java System.out 是否是终端?

标签 java terminal

<分区>

Possible Duplicate:
How can I check if a Java program's input/output streams are connected to a terminal?

我希望能够让一个问题在以交互方式运行时与以自动方式运行时表现不同。在 Python 中,您可以使用 sys.stdout.isatty 来检测这一点(参见 this question )。 Java 中有等效项吗?

最佳答案

一个选项是使用自动方式在命令行上定义系统属性。例如:-Dcom.xyz.automated=true.

关于java - 如何检测 Java System.out 是否是终端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6309848/

相关文章:

java - 如何根据IP地址获取主机名?

java - 创建一个对读取操作线程安全的 DOM

java - 访问 jar 文件内的文件

Java Jpanel 未显示

spring - 尝试设置 PSQL,我收到此错误 :

c++ - 你用 VIM/Emacs/Terminals 开发 C/C++ 吗?这个实用的项目是什么?

bash - 如何计算源代码中的行数

java - Android和Java的JNI

终端中的 Git

java - 如何判断 Java 应用程序是否正在 Eclipse 控制台中运行(而不是例如 xterm)?