我有一個文件夾中的文件,我想將它們移動到另一個文件夾中,但也要重命名它們(帶有一些應添加的靜態前綴值)Java - 移動並重命名所有文件從一個目的地到另一個
我成功列出源目錄中的所有文件,但在獲取files[i]
時找不到move
方法,而且我也找不到如何在同一時間重命名和移動文件到另一個文件夾。
有人可以告訴我應該在getFiles
方法中添加什麼,以便移動和重命名。
這是我的班。
import java.io.File;
public class CopyTest {
static File mainFolder = new File("F:\\TestCopy");
static File destinationFolder = new File("F:\\TestCopy2");
public String prefix="PREFIX";
public static void main(String[] args)
{
CopyTest lf = new CopyTest();
lf.getFiles(lf.mainFolder);
long fileSize = mainFolder.length();
System.out.println("File size in KB is : " + (double)fileSize/1024);
}
public void getFiles(File f){
File files[];
if(f.isFile())
System.out.println(f.getAbsolutePath());
else{
files = f.listFiles();
for (int i = 0; i < files.length; i++) {
getFiles(files[i]);
}
}
}
}
感謝它的工作原理。文件[我]可以使用renameTo方法 – Dejan