Я подозреваю, что это недосмотр - обратите внимание, что FileWriter
является подклассом OutputStreamWriter
, который ничего не делает, кроме передачи FileOutputStream
конструктору суперкласса.
Обратите внимание, что вы почти никогда не должны использовать FileWriter
, так как он не позволяет указывать кодировку. Вместо этого «вручную» оберните FileOutputStream
в OutputStreamWriter
- тогда вы также можете получить соответствующий канал для блокировки.