Java用户在一行上指定了输入文件

时间:2012-11-02 05:10:33

标签: java

我在网上看到的大部分内容都是如何阅读预定义的文件。

 File file = new File("myfile.txt");

还有一个关于如何在询问用户之后读取用户输入的线程。 (即Please enter input:

我想做java main < inputfile这样的事情我该怎么做?

谢谢!

2 个答案:

答案 0 :(得分:1)

  

我想做java main < inputfile这样的事情我该怎么做?

将其更改为java main inputfile.name,然后在main(String[] args)中将其作为第0个参数。 E.G。

File file = new File(args[0]);

答案 1 :(得分:0)

java MainClass < inputfile运行启动应用程序时,该文件将作为输入 - 蒸汽(System.in)提供给应用程序。

因此,您可以执行以下操作来阅读文件的内容:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

//or

Scanner sc = new Scanner(System.in);