我的文件系统中有以下文件: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