使用InputStream文件流之后一定要关闭它,否则在使用某些操作的时候会发生异常。
比如说如下代码:
File file = new File(“C://test.txt");
InputStream is = new FileInputStream(file);
file.delete();
上面的代码没有关闭文件流,虽然执行了file.delete();这句话,但是并没有删掉文件。
File file = new File(“C://test.txt");
InputStream is = new FileInputStream(file);
is.close();
file.delete();
上面这段代码加上了is.close();这样就可以删除文件了,如果不关闭文件流,则该文件被占用,就无法删除。