如何判断Java中使用的输入类型

时间:2014-01-27 10:53:47

标签: java input command-line piping system.in

我正在用Java编写程序,我希望它接受两种不同的输入方法。一个是将文件传入程序,如下所示:java program < inputFile.txt我希望输入的另一种方式是程序在继续之前等待(在执行过程中)用户输入的命令行。另外,我想根据使用的方法不同地处理输入。

我已经检查过自己,两种输入都来自System.in。 System.in中是否有任何值取决于使用的输入方法?如果不是来自System.in,是否有任何其他方法来派生依赖于输入法的值?

1 个答案:

答案 0 :(得分:0)

不,对于该程序,输入是来自用户的手指还是来自管道没有区别。围绕这个可能存在黑客攻击,但主要的问题是你为什么要关心它是一个还是另一个?