我的文件系統中有以下文件:file1_mp4
和file2_3gp
。重命名文件以合併兩個文件的名稱
我想將第二個文件重命名爲第一個文件的左半部分的名稱file1
和第二個文件的擴展名_3gp
,生成file1_3gp
。
我的文件系統中有以下文件:file1_mp4
和file2_3gp
。重命名文件以合併兩個文件的名稱
我想將第二個文件重命名爲第一個文件的左半部分的名稱file1
和第二個文件的擴展名_3gp
,生成file1_3gp
。
重命名文件使用renameTo()方法File
類。使用String
類的方法來操作它們的名稱。
由於下劃線實際上不是一個擴展分隔符,你必須拆分名稱:
String[] parts1 = file1.getName().split("_");
String[] parts2 = file2.getName().split("_");
然後可以重命名
file1.renameTo(parts1[0] + "_" + parts2[1]);
(以上,file1
和file2
是實例java.io.File
)
謝謝你很快! – Antonis 2010-09-24 10:30:20
更好地使用「lastIndexOf」和「substring」自己分割名稱,因爲文件路徑可能包含更多下劃線。 – Cephalopod 2010-09-24 12:42:48
你可以在bash中做到這一點嗎? – Gadolin 2010-09-24 10:26:35
我想從我的Java程序 – Antonis 2010-09-24 12:57:02