標籤:
此文源碼主要為應用 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;否則,返回 false11 * 12 * @throws Exception13 */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.ffp56 * @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;否則,返回 false61 * 62 * @throws Exception63 */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 的您一份參考。
最後,非常感謝親的駐足,希望此文能對親有所協助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^
Java學習-011-建立檔案執行個體及原始碼