導航:首頁 > 文件類型 > java匹配文件名

java匹配文件名

發布時間:2023-07-12 07:18:02

1. 使用java正則表達式提取文件名問題,怎麼解決

用fname舉個例子
StringfName="G:\Java_Source\navigation_tigra_menu\demo1\img\lev1_arrow.gif";

fName=fName.trim();

Stringtemp[]=fName.split("\\");/**split裡面必須是正則表達式,"\"的作用是對字元串轉義*/

//temp[]=[G:,Java_Source,navigation_tigra_menu,demo1,img,lev1_arrow.gif]
System.out.println("temp[]="+Arrays.toString(temp));
fName=temp[temp.length-1];

System.out.println("方法三:fileName="+fName);

2. 如何利用java正則表達式匹配路徑中的文件名 D:\PjlWorkspace\monitor\ts\app-shang.xml 謝謝

/**
* @author eatonfang
* @version 1.0
*
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// System.out.println()
String str1 = "D:/PjlWorkspace/monitor/ts/app-shang.xml";
String str2 = "app-shang.xml";
String regex = "[^(/|\\|\\\\|//)]+\\.[^(/|\\|\\\\|//)]+";
System.out.println(str2.matches(regex));
System.out.println(str1.replaceAll(regex, "name"));
}
}
運行結果:
true
D:/PjlWorkspace/monitor/ts/name

如果路徑分隔符只有/一種可能的話,就可以這樣寫: [^/]+\\.[^/]+
我是考慮到路徑分隔符還可以寫成\, \\, //, 這幾種可能,所以才寫成那樣子的

3. java.io.File類中獲取文件名的方法是 。

File file;
filename=file.getName();//獲取文件名

4. Java:找出指定文件夾里的文件名!

importjava.io.File;

/*
*獲取功能:
*publicString[]list():獲取指定目錄下的所有文件或者文件夾的名稱數組
*publicFile[]listFiles():獲取指定目錄下的所有文件或者文件夾的File數組
*/
publicclassFileDemo{
publicstaticvoidmain(String[]args){
//指定一個目錄
Filefile=newFile("e:\");

//publicString[]list():獲取指定目錄下的所有文件或者文件夾的名稱數組
String[]strArray=file.list();
for(Strings:strArray){
System.out.println(s);
}
System.out.println("------------");

//publicFile[]listFiles():獲取指定目錄下的所有文件或者文件夾的File數組
File[]fileArray=file.listFiles();
for(Filef:fileArray){
System.out.println(f.getName());
}
}
}

5. java中怎樣獲得一個文件夾中的所有文件名

java中獲得一個文件夾中的所有文件名代碼如下:

packagecom.readfile;

importjava.io.File;

publicclassGetAllFiles {

publicstaticvoidmain(String[] args) {

//路徑 這里寫一個路徑進去

String path="F:\QQ文檔";

//調用方法

getFiles(path);

}

/**

* 遞歸獲取某路徑下的所有文件,文件夾,並輸出

*/

publicstaticvoidgetFiles(String path) {

File file =newFile(path);

// 如果這個路徑是文件夾

if(file.isDirectory()) {

// 獲取路徑下的所有文件

File[] files = file.listFiles();

for(inti =0; i < files.length; i++) {

// 如果還是文件夾 遞歸獲取裡面的文件 文件夾

if(files[i].isDirectory()) {

System.out.println("目錄:"+ files[i].getPath());

getFiles(files[i].getPath());

}else{

System.out.println("文件:"+ files[i].getPath());

}

}

}else{

System.out.println("文件:"+ file.getPath());

}

}

}

(5)java匹配文件名擴展閱讀:

如果想要獲得當前文件中的文件名只需要String [] fileName = file.list();就可以了。

如果要包括文件中的文件名就可以用遞歸的方式。下面是兩個具體的實現。

其中public static String [] getFileName(String path)是只得到當前文件中的文件名。

public static void getAllFileName(String path,ArrayList<String> fileName)是包括當前文件及其子文件的文件名。

6. 如何使用Java程序或shell腳本刪除某目錄下匹配文件名的文件.

//假設刪掉F:javaknow目錄下的test.txt文件
importjava.io.File;
publicclassDeleteFile{
publicstaticvoidmain(String[]args){
Filef=newFile("F:/java/know/test.txt");
System.out.println("是否已成功刪除內文容件:"+f.delete());
}
}

7. java通配符去讀取文件名問題

用JAVA正則表達式匹配這種 特定字元和大小的字元串

8. 求java正則表達式,匹配pdf或者JPEG文件名。

摟著這個要看情況更具文件名特點來,
如果都是AD開頭,那麼:AD_.*?\.pdf
如果文件名沒有特點,但是在路徑中:[\\/].*?\.pdf
總之要弄懂原理靈活運用

閱讀全文

與java匹配文件名相關的資料

熱點內容
手機網路如何有線連接電視 瀏覽:595
微信pc端哪些文件產生垃圾 瀏覽:84
Xvp格式文件 瀏覽:728
vb程序執行順序 瀏覽:648
小班編程學什麼 瀏覽:267
獲取文件頁數 瀏覽:140
系統文件夾移動 瀏覽:764
在哪裡查找誤卸載的文件 瀏覽:778
音王inandon歌庫版本 瀏覽:892
16k聘書內容文件 瀏覽:738
itools密碼怎麼找回 瀏覽:668
s7200項目文件路徑 瀏覽:473
電腦桌面文件的存放路徑 瀏覽:836
想學軟體編程哪個培訓學校比較好 瀏覽:748
wps手機版儲存的文件在哪裡 瀏覽:747
電商統計數據哪個好 瀏覽:90
魅族刪除的數據在哪裡 瀏覽:978
肖戰如何學習編程 瀏覽:40
哪裡數據線便宜 瀏覽:549
清理QQ文件微信也被清理 瀏覽:106

友情鏈接