使用java将所有文件从文件夹移动到其他文件夹
可能重复:使用java将所有文件从文件夹移动到其他文件夹,java,Java,可能重复: 如何使用java将所有文件从一个文件夹移动到另一个文件夹? 我正在使用以下代码: import java.io.File; public class Vlad { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code applica
如何使用java将所有文件从一个文件夹移动到另一个文件夹? 我正在使用以下代码:
import java.io.File;
public class Vlad {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
// File (or directory) to be moved
File file = new File("C:\\Users\\i074924\\Desktop\\Test\\vlad.txt");
// Destination directory
File dir = new File("C:\\Users\\i074924\\Desktop\\Test2");
// Move file to new directory
boolean success = file.renameTo(new File(dir, file.getName()));
if (!success) {
System.out.print("not good");
}
}
}
但它只适用于一个特定的文件
谢谢 使用org.apache.commons.io.FileUtils类
moveDirectory(文件srcDir,文件destDir)
我们可以移动整个目录- 您可以重命名目录本身
- 您可以遍历目录中的文件,并逐个重命名它们。如果目录可以包含子目录,则必须递归地执行此操作
- 您可以使用这样的实用程序来完成所有这些
文件
对象指向一个文件夹,你可以迭代它的内容
File dir1 = new File("C:\\Users\\i074924\\Desktop\\Test");
if(dir1.isDirectory()) {
File[] content = dir1.listFiles();
for(int i = 0; i < content.length; i++) {
//move content[i]
}
}
File dir1=新文件(“C:\\Users\\i074924\\Desktop\\Test”);
if(dir1.isDirectory()){
File[]content=dir1.listFiles();
for(int i=0;i
自Java1.7以来,就有了Java.nio.file.Files
,它提供了处理文件和目录的操作。尤其是移动
、复制
和walkFileTree
功能可能会引起您的兴趣。可能的dup:此链接可能会帮助您,链接的问题是复制文件;这里的问题是如何移动文件。我从哪里得到这个类(我是java新手)?我只想移动内部文件,而不是文件夹本身。问题是移动文件夹内容,而不是文件夹本身。