我一直在环顾四周,似乎找不到我正在做的问题的最佳答案。 我目前有一个我需要阅读的.txt文件,看起来有点像这样:
1,10
5,16
2,7
4,12
3,19
现在我应该创建一个很好的链表,我最大的问题是我不确定如何 得到它以便它将在对中读取,第一个数字代表进程ID,第二个数字代表终止前的时间。我是否想对字符串执行parseInt并在逗号之前和之后单独获取每个字符串,或者是否有更简单的方法来执行此操作。我们也不能使用ArrayLists。
Scanner fin = new Scanner(new FileReader(file));
while(fin.hasNext()){
int s = fin.nextInt();
这是我到目前为止阅读
中的文件答案 0 :(得分:1)
这是你需要的吗?
Scanner fin = new Scanner(new FileReader(file);
String pattern = ",";
fin.useDelimiter(pattern);
while (fin.hasNext()) {
String s = fin.nextLine();
String[] arr = s.split(pattern);
int processID = Integer.parseInt(arr[0]);
int time = Integer.parseInt(arr[1]);
}