我有一个方法,使用personDataBase
使用以下命令读取名为args[0]
的文件:
java names/Sort personDataBase
这是方法:
public static Person[] read(String s){
String readPeople = IO.readFile(s);
String[] people = readPeople.split("\n");
Person[] personArray = new Person[people.length];
for (int i = 0; i < people.length; i++){
String person = people[i];
String[] splitArray = person.split("\\s+");
personArray[i] = new Person(splitArray[0], splitArray[1],
splitArray[2]);
}
return personArray;
}
我必须更改它,以便它可以使用命令:
java names/Sort -h -stats < personDataBase
有谁知道怎么做?
答案 0 :(得分:1)
&LT;和&gt;用于标准输入和标准输出, 它不能使用命令行输入
所以改变你的代码以采取标准输入
例如:使用缓冲读取器读取System.in