日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java s结尾的工具类_FilenameUtils工具类

發(fā)布時(shí)間:2024/7/23 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java s结尾的工具类_FilenameUtils工具类 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

commons-io

commons-io

2.4

import?java.util.ArrayList;

import?java.util.List;

import?org.apache.commons.io.FilenameUtils;

import?org.apache.commons.io.IOCase;

/**

*?org.apache.commons.io.FilenameUtils工具類(lèi)筆記

*?@author

*/

public?class?FilenameUtilsTest?{

public?static?void?main(String[]?args)?throws?Exception?{

String?fileDirectory?=?"/D:/aa/bb/cc";

String?fileName?="file.txt";

String?fileFullName?=?fileDirectory?+"/"+?fileName;

System.out.println("(1)顯示linux路徑:"+FilenameUtils.normalizeNoEndSeparator(fileFullName));

System.out.println("(2)合并目錄和文件名為文件全路徑:"+FilenameUtils.concat(fileDirectory,?fileName));

System.out.println("(3)文件路徑去除目錄和后綴后的文件名:"+FilenameUtils.getBaseName(fileFullName));

System.out.println("(4)獲取文件的后綴:"+FilenameUtils.getExtension(fileFullName));

System.out.println("(5)獲取文件的完整目錄:"+FilenameUtils.getFullPath(fileFullName));

System.out.println("(6)獲取文件的目錄不包含結(jié)束符:"+FilenameUtils.getFullPathNoEndSeparator(fileFullName));

System.out.println("(7)獲取文件名稱(chēng),包含后綴:"+FilenameUtils.getName(fileFullName));

System.out.println("(8)去除前綴的路徑:"+FilenameUtils.getPath(fileFullName));

System.out.println("(9)去除前綴并結(jié)尾去除分隔符:"+FilenameUtils.getPathNoEndSeparator(fileFullName));

System.out.println("(10)獲取前綴:"+FilenameUtils.getPrefix(fileFullName));

System.out.println("(11)獲取前綴長(zhǎng)度:"+FilenameUtils.getPrefixLength(fileFullName));

System.out.println("(12)獲取最后一個(gè).的位置:"+FilenameUtils.indexOfExtension(fileFullName));

System.out.println("(13)獲取最后一個(gè)/的位置:"+FilenameUtils.indexOfLastSeparator(fileFullName));

System.out.println("(14)獲取當(dāng)前系統(tǒng)格式化路徑:"+FilenameUtils.normalize(fileFullName));

System.out.println("(16)獲取當(dāng)前系統(tǒng)無(wú)結(jié)尾分隔符的路徑:"+FilenameUtils.normalizeNoEndSeparator(fileDirectory));

System.out.println("(17)獲取linux系統(tǒng)無(wú)結(jié)尾分隔符的路徑:"+FilenameUtils.normalizeNoEndSeparator(fileDirectory));

System.out.println("(18)移除文件的擴(kuò)展名:"+FilenameUtils.removeExtension(fileFullName));

System.out.println("(19)轉(zhuǎn)換分隔符為當(dāng)前系統(tǒng)分隔符:"+FilenameUtils.separatorsToSystem(fileFullName));

System.out.println("(20)轉(zhuǎn)換分隔符為linux系統(tǒng)分隔符:"+FilenameUtils.separatorsToUnix(fileFullName));

System.out.println("(21)轉(zhuǎn)換分隔符為windows系統(tǒng)分隔符:"+FilenameUtils.separatorsToWindows(fileFullName));

System.out.println("(22)判斷目錄下是否包含指定文件或目錄:"+FilenameUtils.directoryContains(fileDirectory,?fileName));

String?linuxFileName?=?FilenameUtils.normalize(fileFullName);

System.out.println("(23)判斷文件路徑是否相同:"+FilenameUtils.equals(fileFullName,?linuxFileName));

System.out.println("(24)判斷文件路徑是否相同,格式化并大小寫(xiě)不敏感:"+FilenameUtils.equals(fileFullName,

FilenameUtils.normalize(fileFullName),true,IOCase.INSENSITIVE));

System.out.println("(25)判斷文件路徑是否相同,格式化并大小寫(xiě)敏感:"

+?FilenameUtils.equalsNormalized(fileFullName,?linuxFileName));

System.out.println("(26)判斷文件路徑是否相同,不格式化,大小寫(xiě)敏感根據(jù)系統(tǒng)規(guī)則:windows:敏感;linux:不敏感:"

+?FilenameUtils.equalsOnSystem(fileFullName,?linuxFileName));

List?extensions?=?new?ArrayList<>();

extensions.add("txt");

extensions.add("java");

System.out.println("(27)判斷文件擴(kuò)展名是否包含在指定集合中:"

+?FilenameUtils.isExtension(fileFullName,?extensions));

System.out.println("(28)判斷文件擴(kuò)展名是否等于指定擴(kuò)展名:"

+?FilenameUtils.isExtension(fileFullName,?"txt"));

System.out.println("(29)判斷文件擴(kuò)展名是否包含在指定字符串?dāng)?shù)組中:"

+?FilenameUtils.isExtension(fileFullName,?new?String[]{"txt","java"}));

System.out.println("(30)判斷文件擴(kuò)展名是否和指定規(guī)則匹配,大小寫(xiě)敏感:"

+?FilenameUtils.wildcardMatch(fileName,?"*.???"));

System.out.println("(31)判斷文件擴(kuò)展名是否和指定規(guī)則匹配,大小寫(xiě)不敏感:"

+?FilenameUtils.wildcardMatch(fileName,?"*.???",IOCase.INSENSITIVE));

System.out.println("(32)判斷文件擴(kuò)展名是否和指定規(guī)則匹配,根據(jù)系統(tǒng)判斷敏感型:windows:不敏感;linux:敏感:"

+?FilenameUtils.wildcardMatchOnSystem(fileName,?"*.???"));

}

}

(1)顯示linux路徑:\D:\aa\bb\cc\file.txt

(2)合并目錄和文件名為文件全路徑:\D:\aa\bb\cc\file.txt

(3)文件路徑去除目錄和后綴后的文件名:file

(4)獲取文件的后綴:txt

(5)獲取文件的完整目錄:/D:/aa/bb/cc/

(6)獲取文件的目錄不包含結(jié)束符:/D:/aa/bb/cc

(7)獲取文件名稱(chēng),包含后綴:file.txt

(8)去除前綴的路徑:D:/aa/bb/cc/

(9)去除前綴并結(jié)尾去除分隔符:D:/aa/bb/cc

(10)獲取前綴:/

(11)獲取前綴長(zhǎng)度:1

(12)獲取最后一個(gè).的位置:17

(13)獲取最后一個(gè)/的位置:12

(14)獲取當(dāng)前系統(tǒng)格式化路徑:\D:\aa\bb\cc\file.txt

(16)獲取當(dāng)前系統(tǒng)無(wú)結(jié)尾分隔符的路徑:\D:\aa\bb\cc

(17)獲取linux系統(tǒng)無(wú)結(jié)尾分隔符的路徑:\D:\aa\bb\cc

(18)移除文件的擴(kuò)展名:/D:/aa/bb/cc/file

(19)轉(zhuǎn)換分隔符為當(dāng)前系統(tǒng)分隔符:\D:\aa\bb\cc\file.txt

(20)轉(zhuǎn)換分隔符為linux系統(tǒng)分隔符:/D:/aa/bb/cc/file.txt

(21)轉(zhuǎn)換分隔符為windows系統(tǒng)分隔符:\D:\aa\bb\cc\file.txt

(22)判斷目錄下是否包含指定文件或目錄:false

(23)判斷文件路徑是否相同:false

(24)判斷文件路徑是否相同,格式化并大小寫(xiě)不敏感:true

(25)判斷文件路徑是否相同,格式化并大小寫(xiě)敏感:true

(26)判斷文件路徑是否相同,不格式化,大小寫(xiě)敏感根據(jù)系統(tǒng)規(guī)則:windows:敏感;linux:不敏感:false

(27)判斷文件擴(kuò)展名是否包含在指定集合中:true

(28)判斷文件擴(kuò)展名是否等于指定擴(kuò)展名:true

(29)判斷文件擴(kuò)展名是否包含在指定字符串?dāng)?shù)組中:true

(30)判斷文件擴(kuò)展名是否和指定規(guī)則匹配,大小寫(xiě)敏感:true

(31)判斷文件擴(kuò)展名是否和指定規(guī)則匹配,大小寫(xiě)不敏感:true

(32)判斷文件擴(kuò)展名是否和指定規(guī)則匹配,根據(jù)系統(tǒng)判斷敏感型:windows:不敏感;linux:敏感:true

總結(jié)

以上是生活随笔為你收集整理的java s结尾的工具类_FilenameUtils工具类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。