逐行读取java中的文件
我正在尝试用java读取一个txt文件。我必须分离代码的每一行,并将每一行放入由每个数字组成的新数组对象中,这些数字用逗号分隔。文件很长,但概括起来是这样的逐行读取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(直线->直线分割(“,”)
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中循环执行此操作?不要忘记关闭由文件#行(路径)
返回的流。