前提・実現したいこと
ここに質問の内容を詳しく書いてください。
CSVで出力したものを改造したい
伊藤 正明,いとう まさあき,男
川上 麻衣,かわかみ まい,女
山口 聡,やまぐち さとし,男
村田 真知子,むらた まちこ,女
松本 若菜,まつもと わかな
坂下 瑞穂,さかした みずほ
大和田 晴子,おおわだ はるこ
このように表示されるものを次のように表示させたい。
1: 1:伊藤 正明 2:いとう まさあき 3:男
2: 1:川上 麻衣 2:かわかみ まい 3:女
3: 1:山口 聡 2:やまぐち さとし 3:男
4: 1:村田 真知子 2:むらた まちこ 3:女
5: 1:松本 若菜 2:まつもと わかな
6: 1:坂下 瑞穂 2:さかした みずほ
7: 1:大和田 晴子 2:おおわだ はるこ
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
java
ソースコード
import java.io.BufferedReader;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
public class CSVFileViewer {
/** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String filepath = "file.csv"; if (Files.exists(Paths.get(filepath))) { System.out.println("ファイルあります"); } else { System.out.println("ファイルありません"); System.exit(0); } if (Files.isReadable(Paths.get(filepath))) { System.out.println("ファイル読み込めます"); } else { System.out.println("ファイル読み込めません"); System.exit(0); } try (BufferedReader br = Files.newBufferedReader(Paths.get(filepath))) { String line; while ((line = br.readLine()) != null) { String[] cols = line.split(",", -1); // 文字列を,で区切って、,を消すため-1する。 for (String datum : cols) { System.out.print(datum + "\t"); } System.out.println(" "); } } catch (IOException e) { throw new RuntimeException(e); } }
}
試したこと
いろいろ試しましたがわかりませんでした
補足情報(FW/ツールのバージョンなど)
file.csvの中身は
伊藤 正明,いとう まさあき,男
川上 麻衣,かわかみ まい,女
山口 聡,やまぐち さとし,男
村田 真知子,むらた まちこ,女
松本 若菜,まつもと わかな
坂下 瑞穂,さかした みずほ
大和田 晴子,おおわだ はるこ
です。
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。