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