3
getChannelはFileWriterではなくFileOutputStreamでのみ実装されています。FileWriterからFileChannelを取得できないのはなぜですか?
本当の理由はありますか? FileWriterを別の方法でロックする方法はありますか?
おかげで...
getChannelはFileWriterではなくFileOutputStreamでのみ実装されています。FileWriterからFileChannelを取得できないのはなぜですか?
本当の理由はありますか? FileWriterを別の方法でロックする方法はありますか?
おかげで...
私はそれを見落としている疑いがある - FileWriter
は、スーパークラスのコンストラクタにFileOutputStream
を渡す除いて何もしないOutputStreamWriter
のサブクラスであることに注意してください。
FileWriter
を使用することはほとんどありません。エンコードを指定できないためです。代わりにOutputStreamWriter
にFileOutputStream
を「手動で」ラップすると、ロックする対応するチャネルを取得することもできます。