使用分隔符分隔分隔的文本文件

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

我正在尝试读取文件并用定界符将行分开,但是告诉我的文件是空格分隔的,但我认为不是。我得到一个错误的说法java.lang.ArrayIndexOutOfBoundsException: 1位于当我将正则表达式从.map(val -> new ZygateEntity(val[0],val[1],val[2]))更改为split("[\\t]时,在split("[\\ ]行中完成了表中的第一行,但其他两行为空。下面是我的文件格式和我用来解析的代码

文件

20200321   text file 
TACL-SEC                          SECURITY      \SC1
TACL-SEC                          SECURITY      \SC2
TACL-SEC                          SECURITY      \SC2
TACL-SEC                          SECURITY      \SC2
TACL-SEC                          SECURITY      \SC2
TACL-SEC                          SECURITY      \SC2
20
java spring-boot parsing split delimited-text
1个回答
0
投票

.map(s -> s.split("[\\t]"))这部分更多,请使用ide搜索并尝试找出将列完全分开的内容,并且第一行和最后一行可能与实际数据行不同。

对于正则表达式,您可以使用https://regex101.com/

© www.soinside.com 2019 - 2024. All rights reserved.