eclipseを使用してcsvファイルの読み込みを行いたいのですが文字化けしてしまいます。
csvファイルはsrcフォルダに格納しました。
C:\Users\Administrator\Desktop\tool\pleiades\workspace\MVC2\src\data.csv
csvファイルはANSIで保存されていて、Excelからは正常に開けるのですがメモ帳から開くと文字化けしています。
これもコンソールで文字化けしてしまう理由の一つなのでしょうか??
eclipseのエンコーディングはUTF-8、CRLFです。(左下に表示されている)
package Test001; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; public class Kadai01 { // CSVファイルを読み込み1行ずつ出力 public static void main(String[] args) { BufferedReader br = null; String file_name ="C:\Users\Administrator\Desktop\tool\pleiades\workspace\MVC2\src\data.csv"; // 入力ファイル try { File file = new File(file_name); br = new BufferedReader(new FileReader(file)); // readLineで一行ずつ読み込む String line; // 読み込み行 String[] data; // 分割後のデータを保持する配列 while ((line = br.readLine()) != null) { // lineをカンマで分割し、配列dataに設定 data = line.split(","); // 1行分の読み込みデータを表示(データ間にスペース) for (int i = 0; i < data.length; i++) { System.out.print(data[i] + " "); } System.out.println(); } } catch (Exception e) { System.out.println(e.getMessage()); } finally { try { br.close(); } catch (Exception e) { System.out.println(e.getMessage()); } } } }
解決方法や改善点が分かる方がいたら教えて頂きますでしょうか。
足りない情報があらば随時追加させていただきます。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。