但是 BufferedWriter
- 如果你在关闭
BufferedWriter
(使用BufferedWriter.close()
)之后尝试从BufferedWriter
(使用BufferedWriter.write()
)写入,它会抛出一个IOException
。 BufferedWriter(Writer)
构造函数不会抛出IOException
。然而,FileWriter(File)
构造函数抛出了FileNotFoundException
,它延伸了IOException
。所以抓住IOException
也会抓住FileNotFoundException
,除非你打算做一些与FileNotFoundException
不同的事情,否则永远不需要第二个捕获声明。