java File的delete方法删除文件失败
2013-02-23 19:54
696 查看
今天在修订文件部署的bug的时候,应用的临时文件调用 File的delete方法总会删除失败。
后来网上查了下说是有些流在使用,导到删除失败,于是把自己的InputStream关闭。删除,又失败了,向上看,原来还有一个地方在引用inputStream,所以可能是关闭没起做用
把File关闭了,文件可以删除了
代码:
Java代码
ZipFile zip = null;
try {
if(isFile) {
zip = new ZipFile(appPath);
ZipEntry entry = zip.getEntry("META-INF/application.xml");
in = zip.getInputStream(entry);
只把in输入流关闭是不起作用的!
后来网上查了下说是有些流在使用,导到删除失败,于是把自己的InputStream关闭。删除,又失败了,向上看,原来还有一个地方在引用inputStream,所以可能是关闭没起做用
把File关闭了,文件可以删除了
代码:
Java代码
ZipFile zip = null;
try {
if(isFile) {
zip = new ZipFile(appPath);
ZipEntry entry = zip.getEntry("META-INF/application.xml");
in = zip.getInputStream(entry);
ZipFile zip = null; try { if(isFile) { zip = new ZipFile(appPath); ZipEntry entry = zip.getEntry("META-INF/application.xml"); in = zip.getInputStream(entry);
只把in输入流关闭是不起作用的!
相关文章推荐
- java File的delete方法删除文件失败
- java中File的delete()方法删除文件失败的原因
- java中File的delete()方法删除文件失败的原因
- java中File的delete()方法删除文件失败的原因
- java中File的delete()方法删除文件失败的原因
- java中File的delete()方法删除文件失败的原因
- Java使用File的的delete()方法删除文件
- java.io.File 删除文件delete()和deleteOnExit()的区别
- java.io.File 删除文件delete()和deleteOnExit()的区别
- java File delete 无法删除文件的原因。
- 屏幕录象java版软件,小心共享下.一时兴起写的哦.__删除文件:DeleteFile.java
- java XXFile.delete()删除不了文件文件问题
- jetty java文件无法删除 java文件占用 delete无效 运行时锁定静态资源的解决方法
- java调用文件删除方法delete()时无法删除文件
- [Java]File文件的新建、删除、修改、搜索的实例方法
- 使用java.io.File的renameTo方法移动文件失败的问题
- java的File类的 delete方法删不掉文件的原因分析
- Java删除文件(delete file in java)
- java.io.file.delete()不能正常删除文件的原因!
- android java file 清理垃圾获取文件大小 删除文件等操作