私は現在、Shift-JIS形式の出力CSVファイルでいくつかのテストを行っていますが、どういうわけか、以下のように日本語の文字の違いの試行で奇妙なことがわかりました:
私のコード:
try {
String dat2 = "カヨ ハラダ";
String dat = "2バイト文字出力";
String fileName = "C:/Users/CR/Desktop/test2.txt";
FileOutputStream fos = new FileOutputStream(fileName);
OutputStreamWriter osw = new OutputStreamWriter(fos, "Shift_JIS");
BufferedWriter fp = new BufferedWriter(osw);
fp.write(new String(dat2.getBytes("Shift_JIS"));
fp.newLine();
fp.flush();
fp.close();
fos.close();
} catch (Exception ex) {
throw new Exception(ex);
}
dat2 の結果:
Shift-JIS形式ではなく、単語も間違っているため、別の試行:
データの結果:
これは正しく、期待される形式でも表示できます。
何か問題がありましたか?または内容が正しくありませんか?
ありがとう !