Java学习-012-文件删除实例及源代码

此文源码主要为应用 Java 创建文件的源代码。若有不足之处,敬请大神指正,不胜感激!

文件删除源代码如下:

 1     /**
 2      * @function 文件操作:删除文件。若文件存在且未被占用,则删除文件;若文件存在且被占用,则记录文件占用信息;若文件不存在,则对应记录日志信息
 3      * 
 4      * @author Aaron.ffp
 5      * @version V1.0.0: autoUISelenium main.java.aaron.java.tools FileUtils.java deleteFile, 2015-2-2 21:03:41 Exp $
 6      * 
 7      * @param filename :文件全路径
 8      * 
 9      * @return boolean 删除成功返回 TRUE
10      */
11     public boolean deleteFile(String filename) {
12         boolean flag = false;
13         
14         try {
15             File f = new File(filename);
16             
17             if(f.exists() && f.renameTo(f)){
18                 f.delete();
19                 this.message = "{" + filename + "}文件已成功删除。";
20                 this.logger.info(this.message);
21                 
22                 flag = true;
23             }else if(f.exists() && !f.renameTo(f)){
24                 this.message = "{" + filename + "}文件正在被占用,无法执行删除操作!";
25                 this.logger.warn(this.message);
26             }else{
27                 this.message = "{" + filename + "}文件不存在。";
28                 this.logger.warn(this.message);
29             }
30         } catch (Exception e) {
31             this.message = e.getMessage();
32             this.logger.error(this.message);
33         }
34         
35         return flag;
36     }
文件删除源代码

测试文件删除源代码如下:

 1     /**
 2      * 测试:删除文件-FileUtils.deleteFile(String)
 3      * 
 4      * @author Aaron.ffp
 5      * @version V1.0.0: autoUISelenium test.java.aaron.java.tools FileUtilsTest.java deleteFile, 2015年3月9日 下午11:53:38 Exp $
 6      */
 7     @Test
 8     public void deleteFile(){
 9         this.message = "\n\n\n测试:删除文件-FileUtils.deleteFile(String)";
10         this.logger.debug(this.message);
11         
12         fu = new FileUtils();
13         
14         this.filename = "I:\\CNblogs\\sourceCode\\autoUISelenium\\test-output\\file\\txtfileWrite.txt";
15         
16         this.message = "文件删除失败。文件路径为:" + this.filename;
17         
18         Assert.assertTrue(this.fu.deleteFile(this.filename), this.message);
19     }
测试:文件删除测试源代码

至此, Java学习-012-文件删除实例及源代码 顺利完结,希望此文能够给初学 Java 的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

 

posted @ 2015-03-10 00:01  范丰平  Views(249)  Comments(0Edit  收藏  举报