標籤:
此文源碼主要為應用 Java 如何判斷檔案類型的源碼及其測試源碼。若有不足之處,敬請大神指正,不勝感激!原始碼測試通過日期為:2015-2-2 23:02:00,請知悉。
Java 判斷檔案類型源碼如下所示:
1 /** 2 * @function 判斷檔案類型 3 * 4 * @author Aaron.ffp 5 * @version V1.0.0: autoUISelenium main.java.aaron.java.tools FileUtils.java assertFileType, 2014-11-25 17:49:36 Exp $ 6 * 7 * @param filename : 檔案名稱 8 * @param filetype : 檔案類型:{EXCEL, CSV, XML, TXT, LOG, DBF, INI, WORD, POWERPOINT, PROPERTIES} 9 * 10 * @return boolean11 */12 public boolean assertFileType(String filename, String filetype){13 boolean success = false;14 15 /* 副檔名:擷取副檔名並轉換為小寫 */16 String fileExtension = filename.substring(filename.lastIndexOf(".") + 1).toLowerCase();17 18 if (!this.constantslist.FILETYPE.get(filetype).startsWith(fileExtension)) {19 this.message = "參數非法:第二個參數{檔案類型}非法, 檔案類型{" + fileExtension + "}不在檔案類型列表[" + this.constantslist.FILETYPE.toString() + "]中, 不支援!";20 this.logger.error(this.message);21 } else {22 success = true;23 }24 25 return success;26 }
判斷檔案類型源碼
測試源碼如下所示:
1 /** 2 * 測試:驗證檔案類型 3 * 4 * @author Aaron.ffp 5 * @version V1.0.0: autoUISelenium test.java.aaron.java.tools FileUtilsTest.java assertFileType, 2015-2-2 23:02:00 Exp $ 6 */ 7 @Test 8 public void assertFileType(){ 9 fu = new FileUtils();10 String filename_ = "I:\\CNblogs\\sourceCode\\autoUISelenium\\test-output\\file\\txtfileWrite.txt";11 String expected = "TXT";12 13 Assert.assertTrue(fu.assertFileType(filename_, expected), "檔案類型校正失敗");14 }
測試:驗證檔案類型判斷是否正確
至此, Java學習-008-判斷檔案類型執行個體 順利完結,希望此文能夠給初學 Java 的您一份參考。
最後,非常感謝親的駐足,希望此文能對親有所協助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^
Java學習-008-判斷檔案類型執行個體