Javaのファイル出力の問題なんですが、
test.csvというファイルがあり
test.csvの内容が
10001,田中,東京都
10002,佐藤,鹿児島
10003,児島,大阪府
10004,斎藤,北海道
実行結果を
ID:10001 氏名:田中 出身:東京都
ID:10002 氏名:佐藤 出身:鹿児島
ID:10003 氏名:児島 出身:大阪府
ID:10004 氏名:斎藤 出身:北海道
にしたいんですがどうすればよろしいでしょうか?
現在この様に作っています。
package ex1;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class fileEx2 {
public static void main(String[] args) {
String filename = "test.csv";
File file = new File(filename);
try {
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String line;
ArrayList csvData = new ArrayList();
while ( ( line = br.readLine()) != null ) {
String[] cols = 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(); }
}
}
回答2件
あなたの回答
tips
プレビュー