1
我有一个带有两段数据的文本文件:读取文件时数组索引超出边界
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
'String.split(正则表达式)'使用正则表达式找到分割指数,因此你需要逃避你管的特性,即是说'“\\ |”' 。 – Thomas