0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

csvファイルが文字化け

Posted at

Javaでcsvファイルを読み込み、別のcsvファイルに書き込む。しかし、その時数値や記号は正常に表示されるが、日本語は文字化けしてしまった。

Task.java
//入力ストリームの準備
FileReader fr = null;
BufferedReader br = null;
//出力ストリームの準備
FileWriter fw = null;
BufferedWriter bw = null;

try{
fr = new FileReader("入力ファイル名.csv");
br = new BufferedReader(fr);
fw = new FileWriter("出力ファイル名.csv");
bw = new BufferedWriter(fw);
String str;

//csvファイルを一行ずつ読み込む
while((str = br.readLine()) != null){
bw.write(str+"\r\n");//改行を含めて書き込む
bw.flush();
}catch(IOException e){
e.printStackTrace();
System.exit(1);
}finally{
br.close();
}

結果
文字化け.png

文字化けしてしまった。
本来は年月日,平均気温,最高気温,最低気温,降水量,日照時間と出力するはずだった。

読み込むときに文字コードを指定して読み込むことで解決できるらしい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?