1
4

1 に答える 1

1

ドキュメントから:

文字列を出力します。引数が null の場合、文字列 "null" が出力されます。それ以外の場合、文字列の文字はプラットフォームのデフォルトの文字エンコーディングに従ってバイトに変換され、これらのバイトは write(int) メソッドとまったく同じ方法で書き込まれます。

それが問題の理由です。

代わりに、およびを使用FileOutputStreamOutputStreamWriterます。

OutputStreamWriter(OutputStream out, String charsetName) 
Create an OutputStreamWriter that uses the named charset.

解決策を参照してください: https://stackoverflow.com/a/1001568/1360074

于 2013-02-01T05:26:22.827 に答える