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 的您一份参考。

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

时间: 2024-10-10 14:53:45

Java学习-012-文件删除实例及源代码的相关文章

Java学习-018-EXCEL 文件写入实例源代码

众所周知,EXCEL 也是软件测试开发过程中,常用的数据文件导入导出时的类型文件之一,此文主要讲述如何通过 EXCEL 文件中 Sheet 的索引(index)或者 Sheet 名称获取文件中对应 Sheet 页中的数据.敬请各位小主参阅,若有不足之处,敬请大神指正,不胜感激! 不多言,小二上码咯... 通过 sheet_name 写入 EXCEL 数据源代码如下所示,敬请参阅! 1 /** 2 * @function 文件写入: EXCEL文件 3 * 4 * @author Aaron.ff

Java学习-017-EXCEL 文件读取实例源代码

众所周知,EXCEL 也是软件测试开发过程中,常用的数据文件导入导出时的类型文件之一,此文主要讲述如何通过 EXCEL 文件中 Sheet 的索引(index)或者 Sheet 名称获取文件中对应 Sheet 页中的数据.敬请各位小主参阅,若有不足之处,敬请大神指正,不胜感激! 不多言,小二上码咯... 通过 sheet_index 读取 EXCEL 数据源代码如下所示,敬请参阅! 1 /** 2 * @function 文件读取: EXCEL文件 3 * @description 通过EXCE

Java学习-019-Properties 文件读取实例源代码

在这几天的学习过程中,有开发的朋友告知我,每个编程语言基本都有相应的配置文件支持类,像 Python 编程语言中支持的 ini 文件及其对应的配置文件读取类 ConfigParse,通过这个类,用户可以方便的修改 ini 配置文件.在 Java 中对应的配置文件为 properties 格式的文本文件,其对应的内容格式为 “键=值” ,文本注释信息可以用 “#” 注释.同时 Java 语言中对应的类为 Properties(java.util.Properties),即为读取 propertie

Java学习-022-Properties 文件数据写入

Properties 配置文件写入主要通过 Properties.setProperty 和 Properties.store 两个方法,此文以一个简单的 properties 文件写入源码做示例. 小二上码...若有不足之处,敬请大神指正,不胜感激! Properties 文件写入源码如下所示: 1 /** 2 * @function write data to text file by Properties 3 * 4 * @author Aaron.ffp 5 * @version V1.

Java学习之网络编程实例

转自:http://www.cnblogs.com/springcsc/archive/2009/12/03/1616413.html 多谢分享 网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习. 在学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的.首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码

Java最全文件操作实例汇总

本文实例汇总了Java文件操作.分享给大家供大家参考,具体如下: 1.创建文件夹 ? 1 2 3 4 5 6 7 8 9 10 11 //import java.io.*; File myFolderPath = new File(%%1); try { if (!myFolderPath.exists()) { myFolderPath.mkdir(); } } catch (Exception e) { System.out.println("新建目录操作出错"); e.print

Java学习之文件及异常处理

import java.io.File; /* * 目的:从根目录遍历,找出该盘下所有以.avi以及.rmvb..mp4结尾的文件 * * 1.遍历目录 * 是文件: * 判断: * 是:.avi或者.rmvb或者.mp4结尾的文件,输出文件地址以及文件名 * 不是:忽略 * 是目录:重复步骤1 * */ public class FileDemo { public static void main(String[] args) { File F = new File("D:\\");

java学习之文件基本操作

一.File类 文件的创建 package file; import java.io.File; import java.io.IOException; public class CreateFile { public static void main(String[] args) { // TODO 自动生成的方法存根 File file=new File("C:\\Users\\Public\\Desktop\\demo.txt"); try{ file.createNewFile

黑马程序员-JAVA学习之文件夹的复制和遍历所有文件

--------android培训.java培训.期待与你交流!-------- JAVA的文件夹复制由于不知道文件夹里面有多少文件夹,所以使用递归方法遍历里面的所有文件夹和文件,如果是文件,则直接复制到目标文件夹,如果是文件夹,则的目标地方创建对应的同名文件夹,由于文件有各种各样的类型,比如视频,文档,图片等.所以要用到的主要是字节流对象,而不是用字符流对象,在这里用到的几个类分别是 1.File类,文件和目录路径名的抽象表示形式.(即表示既可以是一个文件,也可以是一个文件夹,是一个有分隔符的