报告未安全关闭的 I/O 资源。 该检查所检查的 I/O 资源包括 java.io.InputStreamjava.io.OutputStreamjava.io.Readerjava.io.Writerjava.util.zip.ZipFilejava.io.Closeablejava.io.RandomAccessFile

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

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

示例:


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

使用以下选项配置检查: