逐行读取Java中的文件

我正在尝试用Java读取txt文件。我必须将代码的每一行分开,并将每一行放入一个由每个数字组成的新数组对象中,并以逗号分隔。该文件很长,但总结起来看起来像这样。

1,2,12343,12422,12342,12322,12421
2,3,42444,24344,24553,34535

我如何编写代码以将每行添加到以该行号为内容的数组中?

athrunyang 回答:逐行读取Java中的文件

使用nio路径,文件和流:

Path path = Path.of(filename);
List<int[]> arrays = Files.lines(path)
    .map(line -> line.split(","))
    .map(split -> Stream.of(split).mapToInt(Integer::parseInt).toArray())
    .collect(Collectors.toList());
本文链接:https://www.f2er.com/3042597.html

大家都在问