Java复制某个文件夹所有内容到另一文件夹-temp文件夹
package test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test {
public static void main(String[] args) throws IOException {
//复制C盘文件到D盘
String sourcePath = "C:/test";
String newPath = "D:/aaa";
Test.copyDir(sourcePath, newPath);
}
//复制文件夹
public static void copyDir(String sourcePath,String newPath) throws IOException{
(new File(newPath)).mkdirs();
//与mkdir()都创建文件夹 ,mkdirs()如果父文件夹不存在也会创建
File fileList = new File(sourcePath);
String[] strName = fileList.list();
//File[] filelistObj = fileList.listFiles();用这个后面需要.getName();
File temp = null;//游标
for (int i = 0; i < strName.length; i++) {
//如果源文件路径以分隔符File.separator /或者\结尾那就sourcePath
if (sourcePath.endsWith(File.separator)) {
temp = new File(sourcePath+strName[i]);
}else{
temp = new File(sourcePath+File.separator+strName[i]);
}
if(temp.isFile()){
//如果游标遇到文件
FileInputStream in = new FileInputStream(temp);
//复制且改名
File file = new File(newPath+"/"+temp.getName().toString());
FileOutputStream out = new FileOutputStream(file);
byte[] buffer = new byte[1024*8];
int length;
while((length = in.read(buffer))!=-1){
out.write(buffer, 0, length);
}
out.flush();
out.close();
in.close();
}
//如果游标遇到文件夹
if(temp.isDirectory()){
copyDir(sourcePath+"/"+strName[i],newPath+"/"+strName[i]);
}
}
}
}
相关内容
-
在wps中粘贴保留原格式化|wps中复制文件保留原
在wps中粘贴保留原格式化|wps中复制文件保留原有格式,格式化,...
-
电脑复制屏幕快捷键|台式电脑复制屏幕快捷键
电脑复制屏幕快捷键|台式电脑复制屏幕快捷键,,台式电脑复制屏...
-
cad重复复制快捷键|cad连续复制快捷键命令
cad重复复制快捷键|cad连续复制快捷键命令,,1. cad连续复制快...
-
复制快捷键不管用了|复制快捷键不管用了怎么恢
复制快捷键不管用了|复制快捷键不管用了怎么恢复,,1. 复制快捷...
-
金蝶k3怎么复制账套
金蝶k3怎么复制账套,,1.想问下如何复制金蝶k3的帐套您好!1.请您...
-
复制的快捷键不管用了|复制的快捷键不管用了怎
复制的快捷键不管用了|复制的快捷键不管用了怎么恢复,,1. 复制...
-
共享文件夹设置|怎么设置共享文件夹
共享文件夹设置|怎么设置共享文件夹,,怎么设置共享文件夹第一...
-
ae复制字幕快捷键|ae复制键
ae复制字幕快捷键|ae复制键,,1. ae复制键材料/工具:AE1、选择你...
-
电脑重置时的回收选项|重置电脑选择删除所有内
电脑重置时的回收选项|重置电脑选择删除所有内容会怎样,,1. 重...
-
电脑打开打印机页面设置在哪个文件夹|电脑里面
电脑打开打印机页面设置在哪个文件夹|电脑里面打印机设置在...
-
副本快捷键|复制副本快捷键
副本快捷键|复制副本快捷键,,复制副本快捷键将文件在PS软件里...
-
复制图片快捷键|复制粘贴图片的快捷键
复制图片快捷键|复制粘贴图片的快捷键,,复制粘贴图片的快捷键...
-
打开网页快捷键|复制打开网页快捷键
打开网页快捷键|复制打开网页快捷键,,复制打开网页快捷键其实,...
-
电脑打开手机qq文件夹里|手机qq文件在电脑哪个
电脑打开手机qq文件夹里|手机qq文件在电脑哪个文件夹,,手机qq...
-
快捷键复制表格|快捷键复制表格样式
快捷键复制表格|快捷键复制表格样式,,快捷键复制表格样式第一...