我正在尋找一種方法來讀取製表符分隔文件的棒球統計成二維arraylist。我使用掃描儀來讀取文件,但我想不出如何只讀一行到數組列表中,停在換行符處,然後將下一行讀入下一個數組列表。閱讀標籤分隔文件到ArrayList <ArrayList>在Java
這是我第一次嘗試創建一個多維數組列表,並且我認爲這與閱讀多維數組非常相似。我顯然錯了。
public static ArrayList dataRead(String fileloc) throws FileNotFoundException {
ArrayList array = new ArrayList<ArrayList>();
Scanner s = new Scanner(new File(fileloc)).useDelimiter("\t");
ArrayList<String> rows = new ArrayList<String>();
ArrayList cols = new ArrayList();
while(s.nextLine() != null) {
cols.add(s.next());
}
return array;
}
這是我現在的代碼。將每行讀入一個字符串,並用返回值分隔,然後將每個字符串讀入適當的數組列表是一種更好的選擇?
請告訴我們你到目前爲止所擁有的。另外,請閱讀[常見問題]並[請]提供有關如何在此提問的指南。 – 2012-04-04 18:26:10
在閱讀該行或從該行創建數組時遇到什麼問題? – twain249 2012-04-04 18:26:22