我正在尝试使用 a 读取 CSV 文件BufferedReader
,但由于某种原因,我在 7 行后出现越界异常。我在另一个 CSV 文件(30 行)上尝试了这个精确的算法,效果很好。这是有问题的 CSV 文件。
String spellPath = "file path is here";
FileReader y = new FileReader(spellPath);
BufferedReader x = new BufferedReader(y);
ArrayList<Card> ArrayList = new ArrayList<Card>( ); //dynamic data type
for( String p = x.readLine(); p != null ; p = x.readLine()){
String [] stArray = p.split(",");
ArrayList.add(new Card( stArray[1], stArray[2])); //new card with name and desc only
}
System.out.println(ArrayList.toString());
是文件的问题还是算法的问题?