按行读取Java文件

问题描述 投票:-1回答:1

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

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

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

java file line
1个回答
0
投票

使用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());
© www.soinside.com 2019 - 2024. All rights reserved.