org.apache.commons.io.FilenameUtils 常用的方法



/**
* getExtension
* 獲取文件的后綴名
*/
public static void testGetExtension() {
String extension = FilenameUtils.getExtension("D:"+File.separator+"data.txt");
System.out.println(extension);
}

/**
* getBaseName
* 獲取文件的名稱,不包括后綴名
*/
public static void testGetBaseName() {
String baseName = FilenameUtils.getBaseName("D:"+File.separator+"data.txt");
System.out.println(baseName);
}
/**
* getName
* 獲取文件名
*/
public static void testGetName() {
String name = FilenameUtils.getName("D:"+File.separator+"data.txt");
System.out.println(name);
}
/**
* concat
* 組合完全路徑
*/
public static void testConcat() {
String concat = FilenameUtils.concat("D"+File.separator, "data.txt");
System.out.println(concat);
}
/**
* RemoveExtension
* 移除后綴名
*/
public static void testRemoveExtension() {
String ex = FilenameUtils.removeExtension("D:"+File.separator+"data.txt");
System.out.println(ex);
}
/**
* normalize
* 格式化路徑
*/
public static void testNormalize() {
String normalize = FilenameUtils.normalize("D:"+File.separator+"data.txt");
System.out.println(normalize);
}
/**
* wildcardMatch
* 判斷文件擴展名是否與指定規則匹配
*/
public static void testWildcardMatch() {
//判斷文件擴展名是否和指定規則匹配,大小寫敏感
System.out.println(FilenameUtils.wildcardMatch("D:"+File.separator+"data.txt", "*.???"));
//判斷文件擴展名是否和指定規則匹配,大小寫不敏感
System.out.println(FilenameUtils.wildcardMatch("D:"+File.separator+"data.txt", "*.???", IOCase.INSENSITIVE));
//判斷文件擴展名是否和指定規則匹配,根據系統判斷敏感型:windows:不敏感;linux:敏感
System.out.println(FilenameUtils.wildcardMatchOnSystem("D:"+File.separator+"data.txt", "*.???"));
}
/**
* separatorsToUnix
* 把文件路徑的分隔符格式轉成linux系統格式
*/
public static void testSeparatorsToUnix() {
//D:\data.txt
System.out.println("D:"+File.separator+"data.txt");
//D:/data.txt
System.out.println(FilenameUtils.separatorsToUnix("D:"+File.separator+"data.txt"));
}
/**
* isExtension
* 判斷文件擴展名
*/
public static void testIsExtension() {
//判斷文件擴展名是否包含在指定集合中:"+FilenameUtils.isExtension(fullFileName, extensions));
//判斷文件擴展名是否等於指定擴展名
System.out.println(FilenameUtils.isExtension("data.txt", "txt"));
}
/**
* getFullPath
* 獲取文件路徑
*/
public static void testGetFullPath() {
System.out.println(FilenameUtils.getFullPath("D:"+File.separator+"data.txt"));
}
---------------------

原文:https://blog.csdn.net/zhoushou6/article/details/80318230


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM