我有一个包含两个数据的文本文件:
1675 | 28/02/2015 |简史密斯|詹姆斯C |詹姆斯C | 4 | 3
我的如下:
while ((line = br.readLine()) != null) {
String parts[] = line.split(" | ");
String cID = parts[0];
String cDate = parts[1];
String cName = parts[2];
String cName2 = parts[3];
String wName = parts[4];
String s1 = parts[5];
String s2 = parts[6];
//System.out.println(cID + cDate + cName + cName2 + wName + s1 + s2);
System.out.println(Arrays.toString(parts));
}
br.close();
但是我收到以下错误:
线程中的异常" AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException:1
答案 0 :(得分:1)
您可以尝试将此字符串拆分为|
str.split("\\|")
将\\
放在|