質問: line.split(","); csvData.add(cols); } // 読み込みデータの表示 for ( String row : csvData ) { System.out.println("ID:" + row[0]+"氏名:"+row[1]+"出身:"+row[2]); System.out.println(); } } catch(Exception e) { e.printStackTrace(); } } }
回答: コンパイルエラーが含まれているので、部分的に。 `String[] cols = line.split(",");` したものを次の行で、`csvData.add(cols);`していますので、 csvDataの宣言部は、次のようにすると良いでしょう。 ``` ArrayList csvData = new ArrayList<>(); ``` Java7であれば...、Java8であれば...、という修正点もありますが、現状動作させるのであれば最低限これくらいでしょうか。 (あとは中括弧の位置が違っていそうなのを直してはいますが)