標籤:
此文源碼主要為應用 Java 擷取檔案名稱及檔案目錄的源碼及其測試源碼。若有不足之處,敬請大神指正,不勝感激!原始碼測試通過日期為:2015-2-3 00:02:27,請知悉。
Java擷取檔案名稱的原始碼如下:
1 /** 2 * @function 擷取檔案名稱 3 * 4 * @author Aaron.ffp 5 * @version V1.0.0: autoUISelenium main.java.aaron.java.tools FileUtils.java getfname, 2015-2-2 23:25:00 Exp $ 6 * 7 * @param filefullname : 檔案全路徑 8 * 9 * @return String 檔案名稱10 */11 public String getfname(String filefullname){12 filefullname = (filefullname == null) ? "" : filefullname;13 14 if ("".equals(filefullname)) {15 return "";16 }17 18 File f = new File(filefullname);19 20 if (f.isFile()) {21 return f.getName();22 } else {23 return "";24 }25 }
從檔案全路徑中擷取檔案名稱的原始碼
測試擷取檔案名稱的測試源碼如下:
1 /** 2 * 測試:擷取檔案名稱 3 * 4 * @author Aaron.ffp 5 * @version V1.0.0: autoUISelenium test.java.aaron.java.tools FileUtilsTest.java getfname, 2015-2-3 00:02:27 Exp $ 6 * 7 */ 8 public void getfname(){ 9 fu = new FileUtils();10 11 this.filename = "I:\\CNblogs\\sourceCode\\autoUISelenium\\test-output\\file\\txtfileWrite.txt";12 String expect_fname = "txtfileWrite.txt";13 14 this.message = "擷取檔案名稱失敗。檔案路徑為:" + this.filename + "期望結果為:" + expect_fname + ",實際結果為:" + this.fu.getfname(this.filename);15 16 Assert.assertEquals(this.fu.getfname(this.filename), expect_fname, this.message);17 }
測試:擷取檔案名稱的測試原始碼
Java擷取檔案目錄的原始碼如下:
1 /** 2 * @function 擷取檔案路徑 3 * 4 * @author Aaron.ffp 5 * @version V1.0.0: autoUISelenium main.java.aaron.java.tools FileUtils.java getfpath, 2015-2-2 23:24:13 Exp $ 6 * 7 * @param filename : 檔案全路徑 8 * 9 * @return String 檔案路徑10 */11 public String getfpath(String filename){12 filename = (filename == null) ? "" : filename;13 14 if ("".equals(filename)) {15 return "";16 }17 18 File f = new File(filename);19 20 if (f.isFile()) {21 return f.getParent();22 } else {23 return "";24 }25 }
從檔案全路徑中擷取檔案路徑的原始碼
測試擷取檔案目錄的測試源碼如下:
1 /** 2 * 測試:擷取檔案目錄 3 * 4 * @author Aaron.ffp 5 * @version V1.0.0: autoUISelenium test.java.aaron.java.tools FileUtilsTest.java getfpath, 2015-2-3 00:02:00 Exp $ 6 * 7 */ 8 public void getfpath(){ 9 fu = new FileUtils();10 11 this.filename = "I:\\CNblogs\\sourceCode\\autoUISelenium\\test-output\\file\\txtfileWrite.txt";12 String expect_fpath = "I:\\CNblogs\\sourceCode\\autoUISelenium\\test-output\\file";13 14 this.message = "擷取檔案目錄失敗。檔案路徑為:" + this.filename + "期望結果為:" + expect_fpath + ",實際結果為:" + this.fu.getfpath(this.filename);15 16 Assert.assertEquals(this.fu.getfpath(this.filename), expect_fpath, this.message);17 }
測試:擷取檔案目錄的測試原始碼
至此, Java學習-009-檔案名稱及路徑擷取執行個體及原始碼 順利完結,希望此文能夠給初學 Java 的您一份參考。
最後,非常感謝親的駐足,希望此文能對親有所協助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^
Java學習-009-檔案名稱及路徑擷取執行個體及原始碼