但是 BufferedWriter

  • 如果你在關閉 BufferedWriter(使用 BufferedWriter.close())之後嘗試從 BufferedWriter(使用 BufferedWriter.write())寫入,它會丟擲一個 IOException
  • BufferedWriter(Writer) 建構函式不會丟擲 IOException。然而,FileWriter(File) 建構函式丟擲了 FileNotFoundException,它延伸了 IOException。所以抓住 IOException 也會抓住 FileNotFoundException,除非你打算做一些與 FileNotFoundException 不同的事情,否則永遠不需要第二個捕獲宣告。