我有这样的多行内容,我试图将它们拆分并将其添加到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)
有什么帮助吗?您还会为我推荐一个更好的方法吗?
最佳答案
我建议您在访问拆分数组之前检查其大小,如果大小