爪哇: 我正在读取文件(csv)。这样的结构: 1; Miller Hame; 1,2,3,4,5 ......; 1232323;
现在我必须将它拆分为String [],这样我就可以处理每一行,每一行都有“Part”
我的代码到目前为止:
Stream<String> input = java.nio.file.Files.lines(java.nio.file.Paths.get("data.csv"));
String[] lines = input.skip(1)
.map(s->s.split(";"))
.toArray(String[]::new);
其实我得到了java.lang.ArrayStoreException
。有人能帮助我吗?
(是的,它是用于家庭作业,但我不想要整个解决方案,只需要这项工作的一小部分。如果你有提示,非常感谢!)
答案 0 :(得分:2)
像这样的东西
Stream<String> input = Files.lines(Paths.get("src/data.csv"));
String[][] lines = input.skip(1).map(s -> s.split(";")).toArray(String[][]::new);
建议:
您不必为课程键入完整路径。你可以导入它。这适用于Files
和Paths
类
import java.nio.file.Files;
import java.nio.file.Paths;