重命名文件以组合两个文件的名称

时间:2010-09-24 10:20:31

标签: java file-io

我的文件系统中有以下文件:file1_mp4file2_3gp

我想将第二个文件重命名为第一个文件file1左半部分的名称和第二个文件中的扩展名_3gp,生成file1_3gp

2 个答案:

答案 0 :(得分:3)

由于下划线实际上不是扩展名分隔符,因此您必须拆分名称:

String[] parts1 = file1.getName().split("_");
String[] parts2 = file2.getName().split("_");

然后你可以重命名

file1.renameTo(parts1[0] + "_" + parts2[1]);

(上面,file1file2java.io.File)的实例

答案 1 :(得分:0)

重命名File类的文件使用renameTo()方法。使用String类的方法来操纵他们的名字。