java复制文件夹中的所有文件和文件夹到另一个文件夹中
程序员文章站
2024-03-09 10:09:11
...
1.复制文件夹
public static void copyDir(String oldPath, String newPath) throws IOException {
File file = new File(oldPath);
String[] filePath = file.list();
if (!(new File(newPath)).exists()) {
(new File(newPath)).mkdir();
}
for (int i = 0; i < filePath.length; i++) {
if ((new File(sourcePath + file.separator + filePath[i])).isDirectory()) {
copyDir(sourcePath + file.separator + filePath[i], path + file.separator + filePath[i]);
}
if (new File(sourcePath + file.separator + filePath[i]).isFile()) {
copyFile(sourcePath + file.separator + filePath[i], path + file.separator + filePath[i]);
}
}
}
2. 复制文件的方法
public static void copyFile(String oldPath, String newPath) throws IOException {
File oldFile = new File(oldPath);
File file = new File(newPath);
FileInputStream in = new FileInputStream(oldFile);
FileOutputStream out = new FileOutputStream(file);;
byte[] buffer=new byte[2097152];
while((in.read(buffer)) != -1){
out.write(buffer);
}
}
3.调用方法
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
System.out.println("请输入源目录:");
String sourcePath = sc.nextLine();
System.out.println("请输入新目录:");
String path = sc.nextLine();
//String sourcePath = "D://aa";
//String path = "D://bb";
copyDir(sourcePath, path);
}
上一篇: 修改已有数据表
下一篇: 解构表达式的实际用处
推荐阅读
-
java复制文件夹中的所有文件和文件夹到另一个文件夹中
-
java复制文件夹中的所有文件和文件夹到另一个文件夹中
-
python/yolo 筛选特定标签的图片复制到另一文件夹中
-
JAVA遍历一个文件夹中的所有文件的小例子
-
JAVA遍历一个文件夹中的所有文件的小例子
-
删除Mac废纸篓中的单一文件和文件夹的方法图文介绍
-
python/yolo 筛选特定标签的图片复制到另一文件夹中
-
文件夹下(包含子文件夹和文件),取文件夹和子文件夹下所有后缀为JPG的文件的,路径和文件名 ,把路径和文件名放在数组中
-
java:把一个文件夹中的所有文件复制到指定文件夹下
-
删除Mac废纸篓中的单一文件和文件夹的方法图文介绍