【发布时间】:2014-08-13 05:38:18
【问题描述】:
我正在编写将 CSV 文件导入到String 2D 数组的代码。
由于我打算将此代码也应用于具有不同列数和行数的其他 CSV 文件,因此我应该使用动态数组。
但我不知道同时处理动态二维数组的导入和保存。 你能帮我找出我的代码有什么问题吗?它不起作用。
代码:
import java.io.*;
import java.util.*;
public class DataImport_1 {
private ArrayList<ArrayList<String>> arr = null;
public static void main(String[] args) throws FileNotFoundException {
Scanner scanner = new Scanner(new File("C:/Dropbox (CMA)/1 Research (5)/TA/new Data/SPX Index.csv"));
scanner.useDelimiter(",");
arr = new ArrayList<ArrayList<String>>();
child1 = new ArrayList<String>();
while(scanner.hasNext()){
child1.add(scanner.next());
}
arr.add(child1);
child1.clear();
scanner.close();
}
}
【问题讨论】:
标签: java arrays csv dynamic import