Java中键盘和管道文件输入的区别

时间:2013-09-26 17:11:43

标签: java inputstream command-line-interface stdin

我正在为Java程序添加命令行界面。它接收命令行上的参数和键盘的一些输入。它会显示一条文本消息,提示您输入每个必要的键盘输入。

如果有人从文件重定向System.in,则应禁止显示文本。

我的第一种方法是在启动时运行以下检查:

System.in.available() > 0

这是可靠的还是有更好的区分方式?

0 个答案:

没有答案