我正在从文件中读取数据:
Some Name;1|IN03PLF;IN02SDI;IN03MAP;IN02SDA;IN01ARC
Some Other Name;2|IN01ALG;IN01ANZ
Another Name;3|
Test Testson;4|IN03MAP;IN01ARC;IN01ALG
我从该文件中读取的每一行都使用 string.split(),如下所示:
String args[] = line.split("\\|");
String candidatArgs[] = args[0].split(";");
if (args[1] != "" || args[1] != null) {
String inscrieriString[] = args[1].split(";");
事情是:当我到达第二部分Another Name;3|
之后( )应该是空的,或者 (我真的不知道)。.split("\\|")
args[1]
null
""
但是我得到一个数组索引越界错误if (args[1] != "" || args[1] != null)
(再次,在Another Name;3|
:)