質問: javaでのファイルコピーについてInputStreamReaderから InputStreamWriterに流してやる際にごく稀にですが正確に 読み込めず入力ファイルと出力ファイルで差異が発生してしまう。 1000のファイルで数ファイルのみ発生。 ・readにて単一で読み込んでwriteしてるだけ。 ※但し、毎回ではなくごくまれにだけ。ファイルに対するアクセスは1プロセス内の1スレッドのみ。 結局、原因がわからないのでFileChannelにてtranferでの方法に 切り替えました。 ※こちらでは発生しない。 似たような現象が発生した人や原因を知ってる方が居ましたら 教えてください。
回答: なるほどね。 たしかに指定した文字コードでマッピングされていないorUTF16と方向によってマ ッピングが異なるバイト列なら、そのまま読んで書いてるつもりでも変わるな。