導航:首頁 > 文件類型 > 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匹配文件名相關的資料

熱點內容
數控車床編程g40是什麼意思 瀏覽:782
人們花錢為什麼逐漸網路化 瀏覽:272
如何用編程辦理電信業務 瀏覽:189
數控磨床小圓弧怎麼編程 瀏覽:390
桐鄉編程貓在哪裡 瀏覽:69
同一文件夾存儲大量文件 瀏覽:126
chrome修改js 瀏覽:842
用pad怎麼發word文件怎麼打開 瀏覽:465
哪個網站有幼 瀏覽:299
航班APP哪個最好 瀏覽:590
網路原創如何增強教育活力 瀏覽:527
蘋果第三方打開文件 瀏覽:310
蘋果電腦桌面移除的文件夾怎麼恢復 瀏覽:292
在文件名前添加字元 瀏覽:424
javaexcel導出控制項 瀏覽:484
怎麼樣粉碎文件 瀏覽:798
谷歌網站怎麼更新 瀏覽:934
svn命令行刪除文件夾 瀏覽:277
如何建立共享數據表 瀏覽:247
ps存儲覆蓋了源文件 瀏覽:668

友情鏈接