zoukankan      html  css  js  c++  java
  • Java学习-011-创建文件实例及源代码

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

    创建文件的源代码如下所示:

     1     /**
     2      * @function 文件操作:创建文件。若文件不存在,则直接创建文件;若文件存在且未被占用,则删除文件,并重新创建文件
     3      * 
     4      * @author Aaron.ffp
     5      * @version V1.0.0: autoUISelenium main.java.aaron.java.tools FileUtils.java createFile, 2015-2-2 21:03:24 Exp $
     6      * 
     7      * @param filename : 文件名
     8      * @param delete   : 是否删除原文件
     9      * 
    10      * @return boolean 成功创建文件,则返回 true;否则,返回 false
    11      * 
    12      * @throws Exception
    13      */
    14     public boolean createFile(String filename, boolean delete){
    15         boolean flag = false;
    16         
    17         try {
    18             File file = new File(filename);
    19             
    20             if(!file.exists()){                               // 文件不存在,直接创建文件
    21                 file.createNewFile();
    22                 this.message = filename + " 创建成功。";
    23                 this.logger.info(this.message);
    24                 
    25                 flag = true;
    26             } else if (file.exists() && file.renameTo(file)){ // 文件存在且未被占用
    27                 if (delete) {                                 // 删除文件并重新创建文件
    28                     file.delete();
    29                     this.message = filename + " 删除成功。";
    30                     this.logger.info(this.message);
    31                     
    32                     file.createNewFile();
    33                     this.message = filename + " 创建成功。";
    34                     this.logger.info(this.message);
    35                     
    36                     flag = true;
    37                 } else {
    38                     flag = true;
    39                 }
    40             } else {                                          // 文件已存在且被占用,则退出操作
    41                 this.message = "{" + filename + "}文件被占用,无法执写入操作!";
    42                 this.logger.warn(this.message);
    43             }
    44         } catch (Exception e) {
    45             this.message = e.getMessage();
    46             this.logger.error(this.message);
    47         }
    48         
    49         return flag;
    50     }
    51     
    52     /**
    53      * @function 文件操作:创建文件。若文件不存在,则直接创建文件;若文件存在且未被占用,则删除文件,并重新创建文件
    54      * 
    55      * @author Aaron.ffp
    56      * @version V1.0.0: autoUISelenium main.java.aaron.java.tools FileUtils.java createFile, 2015-2-2 21:03:24 Exp $
    57      * 
    58      * @param filename :文件名
    59      * 
    60      * @return boolean 成功创建文件,则返回 true;否则,返回 false
    61      * 
    62      * @throws Exception
    63      */
    64     public boolean createFile(String filename){
    65         boolean flag = false;
    66         
    67         try {
    68             File file = new File(filename);
    69             
    70             if(!file.exists()){                               // 文件不存在,直接创建文件
    71                 file.createNewFile();
    72                 this.message = filename + " 创建成功。";
    73                 this.logger.info(this.message);
    74                 
    75                 flag = true;
    76             } else if (file.exists() && file.renameTo(file)){ // 文件存在且未被占用,删除文件并重新创建文件
    77                 file.delete();
    78                 this.message = filename + " 删除成功。";
    79                 this.logger.info(this.message);
    80                 
    81                 file.createNewFile();
    82                 this.message = filename + " 创建成功。";
    83                 this.logger.info(this.message);
    84                 
    85                 flag = true;
    86             } else {                                          // 文件已存在且被占用,则退出操作
    87                 this.message = "{" + filename + "}文件被占用,无法执写入操作!";
    88                 this.logger.warn(this.message);
    89             }
    90         } catch (Exception e) {
    91             this.message = e.getMessage();
    92             this.logger.error(this.message);
    93         }
    94         
    95         return flag;
    96     }
    创建文件源代码

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

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

  • 相关阅读:
    Linux入门学习(二)
    Linux入门学习(一)
    正则表达式(二)
    正则表达式入门
    我的第一个博客
    Java每日问题汇总-04
    Java每日问题汇总-03
    Java每日问题汇总-02
    #{ }和${ }参数值的获取的区别
    Cause: org.apache.ibatis.binding.BindingException: Parameter 'eName' not found.解决方案
  • 原文地址:https://www.cnblogs.com/fengpingfan/p/4324892.html
Copyright © 2011-2022 走看看