【发布时间】:2016-04-12 04:51:21
【问题描述】:
我正在使用来自 Univocity 的 csvparser 库,并且无法将 List 对象转换为易于读取的数组。
不断抛出 ArrayStoreException 的方法是:
List<String[]> resolvedData;
String[] array = new String[7000];
public void parseURLs() throws FileNotFoundException {
CsvParserSettings settings = new CsvParserSettings();
settings.getFormat().setLineSeparator("\n");
CsvParser parser = new CsvParser(settings);
try {
resolvedData = parser.parseAll(new FileReader("C:\\Users\\kevin.anderson\\Desktop\\book1.csv"));
resolvedData.toArray(array);
} catch (Exception ex) {
System.out.println(ex.toString());
}
}
有没有办法将列表中的项目放入数组中,或者是否有一种简单的方法可以遍历列表字符串数组中的项目?
谢谢
【问题讨论】:
-
如何将
String[]值放入String[]? -
为什么要将数据放在一个数组中?
-
我假设由
String[]捕获的每一行都被捕获在列表中。下一个问题是,您打算如何处理结果? -
@TangledUpInBlue: That's how the API mandates it.
-
为什么投反对票?这是一个初学者问题,但经过充分说明并得到了尝试的支持。它也可能是XY Problem,但这对于初学者来说很典型,不应该投反对票。
标签: java string list arraylist casting