如果我这样做
$ java ProgramName string1 string2 string3
从 Linux 终端,ProgramName 通过 main(String arg[])
获取 string1 string2 string3使用arg[i]
,一切都很好。
这就是我想做的事情:
而不是输入 string1 string2 string3
在终端,我想输入
$ java ProgramName < input.txt
其中“input.txt”包含 string1、string2 和 string3
编辑: “input.txt”在单独的一行上有一个单词,行尾有一个“enter”
string1
string2
stringn
这可以用 C++ 来完成;在Java中可以类似地完成吗?
最佳答案
你可以这样做:
export parameters=`cat file.txt`
java programname $parameters
注意相反的`(不是')
甚至:
java programname `cat file.txt`
关于java - 如何通过终端将文本文件输入到java程序中(就像在C++中那样)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42010208/