java.io.InputStream
,
java.io.OutputStream
, java.io.Reader
,
java.io.Writer
, java.util.zip.ZipFile
, java.io.Closeable
and java.io.RandomAccessFile
.
I/O resources wrapped by other I/O resources are not reported, as the wrapped resource will be closed by the wrapping resource.
By default, the inspection assumes that the resources can be closed by any method with 'close' or 'cleanup' in its name.
Example:
void save() throws IOException {
FileWriter writer = new FileWriter("filename.txt"); //warning
writer.write("sample");
}
Use the following options to configure the inspection:
try
block.
This style is less desirable because it is more verbose than opening a resource in front of a try
block.