FileInputStream および FileOutputStream のオーバーライドされた close メソッドでのリソース・クリーンアップを確認する

この規則は、java.io.FileInputStream および java.io.FileOutputStream のサブクラスでの close() メソッドの宣言にフラグを立てます。リソースをクリーンアップするためには、この close() メソッドが直接呼び出されること、またはリソースが try-with-resources ブロックを使用して作成されていることを確認してください。この close メソッドを呼び出すために、オブジェクトのファイナライズに依存することはできません。オブジェクトのファイナライズは信頼できず、finalize メソッドは使用すべきではありません。

削除されたクラスについて詳しくは、 Java 10 Removed Features and Options Class FileInputStream 資料、および Class FileOutputStream 資料を参照してください。