作为最终项目的一部分,我需要将每个国家/地区的所有COVID19数据的CSV文件转换为哈希图(在此之后,还有很多工作要做,这只是第一步)。运行代码时出现边界错误。
public class Main {
public static void main(String[] args) throws ParseException, IOException {
BufferedReader br = new BufferedReader(new FileReader("owid-covid-data.csv"));
String line = null;
HashMap<String,String> map = new HashMap<String, String>();
while((line=br.readLine())!=null){
String str[] = line.split(",");
for(int i=1;i<str.length;i++){
String arr[] = str[i].split(":");
map.put(arr[0], arr[1]);
}
}
System.out.println(map);
}
}
这是我不断遇到的错误。
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
at Example.main(Example.java:19)```