我有这样的多行内容,我试图将它们拆分并将其添加到3个不同的列表中。 “〜”将它们分开。


  名〜年龄〜字
  
  名〜年龄〜字


我正在使用以下代码将其拆分。

BufferedReader br = new BufferedReader(new FileReader(path);
String line;
while(line=br.readLine())!=null) {
String [] splits =line.split("~");
names.add(splits[0]);
ages.add(splits[1]); }


我有ArrayList年龄,ArrayList名称,ArrayList ....

当我执行splits [0]时,它确实起作用了,给了我名字。

但是当我长时间使用splits [1]时,会出现断点错误。 (ArrayIndexOutOfBoundsException)

有什么帮助吗?您还会为我推荐一个更好的方法吗?

最佳答案

我建议您在访问拆分数组之前检查其大小,如果大小

10-01 00:35