字符串中没办法切分出两个来,中间没有冒号。看看是不是有多余的空行
读取出来之后可以先打印一下,看看读取的数据是否正确:其次,不知道你为什么加"\",直接“:”
读取到的行没有内容,或没有【:】,或【:】后面没内容(被换行了),比如这样""(空行),"abc","abc:",就会出现楼主的问题。首先确认文件内容是否如此,其次确认,读取文件到内存的entry是否如此。文件内容不是这样,但读进来是这样,那可能是乱码了,确认文件编码。ps:也可能文件密码部分有不可见字符。