列表在Java中按分隔符行拆分文件
比如说,我有一个如下所示的文件:
---------
line11
line12
line13
---------
line21
line22
line23
line24
line25
---------
line31
line32
---------
我需要将这个文件中的行列表拆分为子列表,子列表由包含破折号的行分隔,并分别处理它们。在Java中有什么简便的方法可以做到这一点吗
你可以在下面搜索框中键入要查询的问题!
比如说,我有一个如下所示的文件:
---------
line11
line12
line13
---------
line21
line22
line23
line24
line25
---------
line31
line32
---------
我需要将这个文件中的行列表拆分为子列表,子列表由包含破折号的行分隔,并分别处理它们。在Java中有什么简便的方法可以做到这一点吗
# 1 楼答案
正如@MadProgrammer已经提到的,算法应该是
if (input.equals(" -")) { /* create new sublist */ }
。将有一些直接的验证。如有任何疑问/问题,请随时发表评论输出:
# 2 楼答案
一种快速的方法是使用Scanner类。指定一个自定义的“分隔符”,它将返回行块
输出: