我怀疑这是一个疏忽 - 请注意,FileWriter 是 OutputStreamWriter 的子类,除了将 FileOutputStream 传递给超类构造函数外,什么也不做。同时请注意,你几乎永远不应该使用 FileWriter,因为它不允许你指定编码。相反,"手动"将 FileOutputStream 包装在 OutputStreamWriter 中 - 然后你还可以获取相应的通道以进行锁定。