タブで区切られているcsvファイルの中身をlistに格納しようとしているのですがエラーがでてしまいます。
addの部分にエラーがでていて型を一致させようとしても自力では解決できなかったため質問させていただきます。csvの中身は商品の売り上げや金額といった類のもので文字列だけでなく数字やURLなどのデータがあります。どのように変更すれば格納できるかご教授いただけないでしょうか。
import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; class test { public static void main(String args) { try { File f = new File("C:\test.csv"); BufferedReader br = new BufferedReader(new FileReader(f)); ArrayList<String> list = new ArrayList<>(); String[] line; // 1行ずつCSVファイルを読み込む while ((line = br.readLine()) != null) { list.add(line.split("\t", 0)); // 行をタブ区切りで配列に変換 } //コンソールに出力する。 for(String a: list) { System.out.print(a); } br.close(); } catch (IOException e) { System.out.println(e); } } }

回答2件
あなたの回答
tips
プレビュー