【发布时间】:2010-02-01 02:28:14
【问题描述】:
我有一个 Java 程序,它接受从标准输入中输入的输入文本
有没有办法确定用户是否输入了文本或从文件重定向输入?
$java 程序 此文本是从键盘输入的
$java prog 谢谢!
【问题讨论】:
-
你为什么想知道输入来自哪里?
我有一个 Java 程序,它接受从标准输入中输入的输入文本
有没有办法确定用户是否输入了文本或从文件重定向输入?
$java 程序 此文本是从键盘输入的
$java prog 谢谢!
【问题讨论】:
从JLine source code来看,你必须使用JNI来进行本机OS调用,以确定stdin是否为TTY。如果你确定处于类 Unix 环境中,可以do what they do there。
【讨论】: