关于java中文件删除失败的原因分析
2014-08-08 13:33
417 查看
最近在做一个文档管理系统,结果在删除文件的时候,一直提示我文件删除失败,当然啦,是我在jsp里面写的一个alert("文件删除失败!"),然后我就纳闷儿了,为什么删不掉呢?后来打开windows,找到相应的文件,用管理员权限去删除也删不掉!然后就给我报错,java TM...正在使用这个文件,我顿时就凌乱了,因为我使用的是MyEcplise,所以我又回去检查代码,后来终于找到元凶了,是一个警告导致的错误!警告啊!下面我贴上代码:
就是上面的那个input未关掉啊!!!于是造成了文件被占用的问题!唉,以后些什么都要小心,警告也是大问题!所以奉劝各位程序员也要将警告作为错误来处理!不然都不知道自己是怎么出bug的!
/** * 获取单个文件的大小 * @param file 当前文件 * @return long 文件大小 */ public long getFileSize(File file){ long size=0; try{ if(file.exists()) { FileInputStream input=new FileInputStream(file); size=input.available(); input.close();//这个地方尤其关键,一定要关闭,否则文件删除不掉的! }else { file.createNewFile(); } }catch(Exception ex) { ex.printStackTrace(); } return size; }
就是上面的那个input未关掉啊!!!于是造成了文件被占用的问题!唉,以后些什么都要小心,警告也是大问题!所以奉劝各位程序员也要将警告作为错误来处理!不然都不知道自己是怎么出bug的!
相关文章推荐
- 关于在Java中链接SQLServer数据库中失败的原因分析
- Hadoop HDFS 文件访问权限问题导致Java Web 上传文件到Hadoop失败的原因分析及解决方法
- 关于java重命名文件出现失败的原因之一
- java中File的delete()方法删除文件失败的原因
- java 删除文件 失败 原因
- java中File的delete()方法删除文件失败的原因
- java中File的delete()方法删除文件失败的原因
- java中File的delete()方法删除文件失败的原因
- java中File的delete()方法删除文件失败的原因
- 关于Lync2010与Exchange2010 集成失败的原因分析过程 推荐
- java.io.file.delete()不能正常删除文件的原因!
- 关于“安装gentoo,重启后,启动自检失败”的故障的原因分析及解决方案
- 用7za解压文件失败的原因分析
- 关于tomcat下spring无法加载依赖jar中properties文件的原因分析
- 关于对话框DoModal()函数调用失败的原因分析
- 关于i=i++在c语言和java语言中的差异原因分析
- java File的delete方法删除文件失败
- Java导入jxl jar包失败原因分析
- java中删除文件老失败的解决办法
- 关于java Io流的操作,复制(多个文件)、删除、剪切、下载网络资源