Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
逐行读取java中的文件_Java_File_Line - Fatal编程技术网

逐行读取java中的文件

逐行读取java中的文件,java,file,line,Java,File,Line,我正在尝试用java读取一个txt文件。我必须分离代码的每一行,并将每一行放入由每个数字组成的新数组对象中,这些数字用逗号分隔。文件很长,但概括起来是这样的 1,2,12343,12422,12342,12322,12421 2,3,12322,42444,24344,24553,34535 我该如何编写代码,将每一行添加到一个数组中,并将行数作为其内容 使用nio路径、文件和流: Path Path=Path.of(文件名); 列表数组=文件。行(路径) .map(直线->直线分割(“,”)

我正在尝试用java读取一个txt文件。我必须分离代码的每一行,并将每一行放入由每个数字组成的新数组对象中,这些数字用逗号分隔。文件很长,但概括起来是这样的

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

我该如何编写代码,将每一行添加到一个数组中,并将行数作为其内容

使用nio路径、文件和流:

Path Path=Path.of(文件名);
列表数组=文件。行(路径)
.map(直线->直线分割(“,”)
.map(split->Stream.of(split).mapToInt(Integer::parseInt.toArray())
.collect(Collectors.toList());

有没有办法在try-and-catch中循环执行此操作?不要忘记关闭由
文件#行(路径)
返回的
流。