前提・実現したいこと
String[]の格納値をListに正しく格納したいです。
発生している問題・エラーメッセージ
String[] data には、「"1","2","3","4"」が格納されていることをデバッグで確認しました。しかし、List<String[]> listに格納すると、「[Ljava.lang.String;@69d289f4, [Ljava.lang.String;@9b644b1, [Ljava.lang.String;@78c42408, [Ljava.lang.String;@c24a54a,」などのような値が格納されます。
該当のソースコード
package com.example.demo; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; public class Test { public static List<String[]> getCsv(){ String path = "./csv/test.csv"; List<String[]> list = new ArrayList<String[]>(); FileInputStream fi = null; InputStreamReader is = null; BufferedReader br = null; try { fi = new FileInputStream(path); is = new InputStreamReader(fi); br = new BufferedReader(is); String line; while((line = br.readLine()) != null) { String[] data = line.split(","); list.add(data); } } catch (Exception e) { e.printStackTrace(); } finally { try { br.close(); } catch(Exception e) { e.printStackTrace(); } } return list; } }
試したこと
String[] data には、「"1","2","3","4"」が格納されていることを、確かにデバッグで確認しました。
補足情報(FW/ツールのバージョンなど)
言語:Java
FW:Thymeleaf
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/21 12:10
2020/11/21 12:54
2020/11/21 14:04