を使用して 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());
ファイルの問題ですか、それともアルゴリズムの問題ですか?