java(ファイル読み込みクラス)
1package ren01; 2 3import java.io.BufferedReader; 4import java.io.FileInputStream; 5import java.io.IOException; 6import java.io.InputStreamReader; 7import java.util.ArrayList; 8 9public class FRead { 10 public static String[] getLines(String fileName) { 11 ArrayList list = new ArrayList(); 12 try { 13 BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(fileName))); 14 String line = null; 15 // ファイル読み込み 16 while((line = br.readLine()) != null) { 17 list.add(line); 18 19 } 20 br.close(); 21 22 } catch (IOException err) { 23 24 } 25 return (String[]) list.toArray(new String[list.size()]); 26 27 } 28}
を利用して「sample.csv」を読み込ませてリスト化したく思います。
その際、実行クラスを作成してcsvファイルをリスト化表示したく思います。
途中まで作成したのですが、この後どうしたら作成できるのかが知りたく
ご質問させていただきました。
JAVA(実行クラス)
1package ren01; 2 3public class FReadExec { 4 5 public static void main(String[] args) { 6 // ここにコードを挿入 7 FRead read = new FRead(); 8 FRead.getLines("C:\\sample.csv"); 9 10 //System.out.println(read.); 11 12 13 } 14 15}
===CSVファイル======
ABC123,テスト A,123456,060-5938-1234,
ABC456,テスト B,1234567,060-7886-567,
ABC789,テスト C,1234568,060-3981-8910,
ABCD123,テスト D,123459,060-6487-8911,
ABCD456,テスト E,123459,060-4697-8912,テスト
ABCD789,テスト F,1234581,060-4577-8913,
ABCD12,テスト G,1234582,060-1266-8914,
ABCD34,テスト H,12345834,060-7412-8915,
↓
List化
123456,1234567,1234568,123459,123459,1234581,1234582,12345834
したく思います。
宜しくお願いします。
最終的にどんな出力が求められているのかが提示されないと答えようがありません。リスト化とはどんな表示ですか?
回答2件
あなたの回答
tips
プレビュー