报告未安全关闭的 I/O 资源。 此检查所检查的 I/O 资源包括 java.io.InputStream、java.io.OutputStream、java.io.Reader、java.io.Writer、java.util.zip.ZipFile、java.io.Closeable 和 java.io.RandomAccessFile。

不报告由其他 I/O 资源包装的 I/O 资源,因为包装资源将关闭被包装资源。

默认情况下,该检查假定资源可以由名称中带有 'close' 或 'cleanup' 的任何方法关闭。

示例:


  void save() throws IOException {
    FileWriter writer = new FileWriter("filename.txt"); //警告
    writer.write("sample");
  }

使用以下选项配置检查: