2013-04-20 29 views
0

我一直在環顧四周,似乎無法找到我正在做的問題的最佳答案。 目前,我有我需要閱讀的.txt文件,它看起來有點像這樣:java文件輸入對數字linkedlist

1,10 
5,16 
2,7 
4,12 
3,19 

現在我應該創建一個鏈表這是很好的,我最大的問題是我」 m不確定 如何獲取它,以便它將讀取該對中的第一個數字表示進程ID,第二個數字表示終止之前所花費的時間量。我想對字符串做一個parseInt,並在逗號前後分別抓取每一個,或者是否有更簡單的方法來執行此操作。我們也不能使用ArrayLists。

Scanner fin = new Scanner(new FileReader(file)); 
while(fin.hasNext()){ 
int s = fin.nextInt(); 

這是我走到這一步,用於讀取

+0

我需要重新打開此主題。我在LinkedList上遇到問題,它只能顯示4,12。它將採用所有輸入,但只顯示到第4節點 – kevorski 2013-04-21 22:11:30

回答

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]); 
} 
+0

,這正是我需要的......謝謝@Noob UnChained – kevorski 2013-04-20 05:35:20