【发布时间】:2016-09-20 02:27:33
【问题描述】:
我正在从文本文件 exnames.txt 中读取名称
aaa bbb ccc ddd
bbb kkk zzz fff
代码在这里,
try {
BufferedReader br = new BufferedReader(new FileReader("XML/exnames.txt"));
while (true) {
String line = br.readLine();
if (line == null)
break;
// System.out.println(line);
String[] data = line.split("\t");
for(int i=0;i<data.length;i++)
System.out.println(data[i] + data[i+1]);
}
}
catch(Exception e)
{
System.out.println("error "+e);
}
我想按以下顺序打印
aaa bbb
aaa ccc
aaa ddd
bbb kkk
bbb zzz
bbb fff
重复第一个元素并循环遍历第二个元素 如果我用户 array[i]+array[i+1] 它给出了 indexbound 异常,请帮助..
【问题讨论】:
-
阅读错误,这很不言自明。循环到
data.length - 1,因为访问i + 1可能会导致它访问数组边界之外。 -
如果你说 i
-
不,这不是他们想要的