此文源码主要为应用 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 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^
时间: 2024-10-10 14:53:45