可能重复:
How can I check if a Java program's input/output streams are connected to a terminal?
我希望能够以交互方式运行而不是以自动方式运行时出现问题。在Python中,您可以使用sys.stdout.isatty
来检测它(请参阅this question)。 Java中是否有等价物?
答案 0 :(得分:2)
一种选择是在命令行上自动定义系统属性。例如:-Dcom.xyz.automated=true.