這道題主要就是利用了String類的split()方法,進行多次調用,已經幫你實現了,代碼如版下:
public class Test{
public static void main(String[] args){
String str = "c:/win/good/aaa.txt;d:/win/good/bbb.txt;c:/win/cccc.txt;";
//得到路權徑數組
String[] fileRoot = str.split(";");
String[] fileName = null;
for(int i = 0;i < fileRoot.length;i++){
if(fileRoot[i] != null){
fileName = fileRoot[i].split("/");
//得到最終需要的文件名
System.out.println (fileName[fileName.length-1]);
}
}
}
}
② vba提取文件名到excel
文章介紹excel中使用vba提取文件名的操作步驟。根據需要自行修改vba提取文件名的路徑和存放單元格即可。
在excel中使用VBA編寫代碼,可以輕松的提取某個文件夾下面的所有文件名。
比如筆者在F盤下面建立了一個文件夾,文件夾的名稱是:office教程網,現在想將「office教程網」這個文件夾下面的所有文件名提取出來放在當前工作表的C列。
具體的vba提取文件名的操作如下:
1.按下ALT+F11,打開VBE編輯器。
2.執行「插入——模塊」,插入模塊1。
3.在右邊的代碼編輯窗口,復制下面的代碼,然後單擊「綠色箭頭」或者快捷鍵F5鍵,運行代碼。
Private Sub vba提取文件名()
Dim FileName As String
Dim i As Long
FileName = Dir("F:\office教程網\*.*")
i = 0
Range("C:C").ClearContents
Do While FileName > ""
i = i + 1
Cells(i, 3) = FileName
FileName = Dir
Loop
End Sub
4.關閉VBE窗口,回到工作表中,可以在C列看到F盤「office教程網」文件夾下面所有的文件名全部羅列在C列了。
③ Matlab如何提取文件名
需要准備的工具:Matlab軟體,電腦。
1、首先找到需要提取文件名的文件夾,雙擊打開,查看文件。
④ 提取文件名方法 具體操作步驟
1、首先找到需要提取文件名的文件夾,雙擊打開,查看文件。
2、右鍵單擊從下拉菜單中選擇新建命令,新建一個文本文件。
3、雙擊打開該文本文件,接著輸入命令行dir *.*/b>目錄清單.txt.
4、執行文件-保存命令,將文件進行保存,右鍵單擊該文件,從下拉菜單中選擇重命名。
5、修改擴展名txt為bat,回車進行確定,彈出提示信息繼續確定即可。
6、雙擊運行該文件,這個時候會在統一目錄下進來一個名稱為目錄清單的文本文件。
7、打開目錄清單文件,查看效果,這個時候你會發現該文件夾下的所有文件名稱均被提取出來了。
⑤ dos命令怎麼批量提取文件名
1、使用快捷鍵win+r,打開運行的窗口,輸入cmd之後進行回車,
2、在彈出的管理員名利提示符窗口中,版輸入dir h:\我的工具權 /b》c:\users\administrator\desktop\1.txt回車,
3、在桌面上就會生成一個1.text的記事本文件,
4、然後打開文件之後,我們會看到一些文件名稱,
5、打開源地址文件夾我的工具中文件夾都包含在記事本中了,
以上就是通過使用dos命令批量提取文件名的操作辦法,是不是挺簡單的。
⑥ 如何提取文件夾目錄內文件名
1、首先來,打開需要提取文件名自的文件夾,對著地址欄點擊復制文件夾地址。
⑦ CMD里查找一個文件並將文件名提取出來應該怎麼弄
1.首先查找。現在以win10為例,點擊小娜,可以進入查找,點擊箭頭①指向輸入CMD,點擊箭頭②,就可以進入命令指示符對話框,如圖所示。
6.輸入完成後,點擊Enter鍵即可。
⑧ 求用javascript從一個路徑字元串中獲取文件名
思路
1、通過''關鍵字用split分割成數組
2、取分割後數組的最後一個就是文件名
另外,字元串中是沒意義的,需要2個\
相關代碼
js"><script>
vara='C:\ProgramFiles\Universal\UFileUploaderD\UFileUploaderD.dll';
vararr=a.split('\');
alert(arr[arr.length-1]);
</script>
⑨ 在bat中如何提取不包括文件後綴的文件名
可以用這個代碼處理:
@echo off
set /p str1= 請輸入要替換的文件(夾)名中的字元串(空格亦適用):
set /p str2= 請輸入替換後的文件(夾)名中的字元串(刪除請直接回車):
for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do (
if "%%~nxa" neq "%~nx0" (
set "file=%%a"
set "name=%%~na"
set "extension=%%~xa"
call set "name=%%name:%str1%=%str2%%%"
setlocal enabledelayedexpansion
ren "!file!" "!name!!extension!" 2>nul
endlocal
)
)
exit
把這個貼到文本裡面,改名為:批量修改當前文件夾下文件(夾)名中的任意字元.bat。把這個bat放入需要修改的文件夾,點擊運行後,在第一行輸入:.jpg,第二行直接回車,即可。
這個代碼適合文件夾名或者文件名中的任何相同字元的修改,刪除。同時可以同步修改子文件夾及其裡面的文件喲。
希望可以幫助到你。