我正在寻找一种方法来读取制表符分隔文件的棒球统计成二维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