java檔名工具類 副檔名 資料夾 檔案等判斷

2021-09-01 07:31:12 字數 1834 閱讀 3621

package com.wesley.framework.commen.io;

import org.apache.commons.lang.stringutils;

/** * @author it.zl

* */

public class pathutil

/*** 獲取副檔名

* @param filename

* @return

*/public static string getextension(string filename)

/*** 判斷是否同為副檔名

* @param filename

* @param ext

* @return

*/public static boolean i***tension(string filename, string ext)

/*** 判斷是否存在副檔名

* @param filename

* @return

*/public static boolean ha***tension(string filename)

/*** 得到正確的副檔名

* @param ext

* @return

*/public static string trimextension(string ext)

/*** 向path中填充副檔名(如果沒有或不同的話)

* @param filename

* @param ext

* @return

*/public static string fillextension(string filename, string ext)

if (!i***tension(filename, ext))

return filename;

} /**

* 判斷是否是檔案path

* @param filename

* @return

*/public static boolean isfile(string filename)

/*** 判斷是否是資料夾path

* @param filename

* @return

*/public static boolean isfolder(string filename)

/*** 鏈結path前處理

* @param path

* @return

*/public static string trimleftpath(string path)

/*** 鏈結path後處理

* @param path

* @return

*/public static string trimrightpath(string path)

/*** 鏈結path前後處理,得到準確的鏈結path

* @param path

* @return

*/public static string trimpath(string path)

/*** 通過陣列完整鏈結path

* @param paths

* @return

*/public static string bulidfullpath(string... paths)

return sb.tostring();

} public static void main(string args) ;

system.out.println(pathutil.bulidfullpath(paths));

}}

獲取檔名和副檔名

string afirstname afile.substring afile.lastindexof 1,afile.lastindexof afile.lastindexof 1 檔名 string alastname afile.substring afile.lastindexof 1,af...

切分檔名提取副檔名或提取檔名

有些指令碼要根據檔名進行各種處理,有時候需要保留檔名拋棄檔案字尾,也有時候需要檔案字尾不要檔名,這類提取檔案部分的操作使用shell的內建功能就能實現。需要用到的幾個操作符有 從右向左匹配 和 操作符的示例 bin bash 提取檔名,刪除字尾。file name text.gif name ech...

C 獲取檔名及副檔名

摘自 system.io.path.getextension 檔名 changeextension 更改路徑字串的副檔名。combine 合併兩個路徑字串。getdirectoryname 返回指定路徑字串的目錄資訊。getextension 返回指定的路徑字串的副檔名。getfilename 返回...