Inputstream 文件流未关闭导致的异常

使用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();这样就可以删除文件了,如果不关闭文件流,则该文件被占用,就无法删除。

你可能感兴趣的:(file,c)