我们今天写的是怎么用Java语言idea编译器去复制单极文件夹,首先我们要明白什么是单极文件夹,如图所示:-————> 像图中显示一个文件夹里有两个文件,我们该如何把这个文件夹复制到另一个文件夹,
我们今天准备的案例是把D盘下的文件夹itcast复制到E盘下文件夹Javaee里
第一步创建数据源目录File对象,路径是D:\\itcast
File src =new File("D:\\itcast");
第二步骤获取src文件的名称
String s=src.getName();
然后创建目的文件
File file1=new File("E:\\JavaEE",s);
然后src目录下的所有文件
File[] files=src.listFiles();
遍历files数组
for (File file2:files) {
String ss = file2.getName();
File f=new File(file1,ss);
创建一个复制文件的函数
copyFile(file2,f);
}
private static void copyFile(File file2, File f) throws IOException { 用字符缓冲流去读写文件 BufferedInputStream bis=new BufferedInputStream(new FileInputStream(file2)); BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(f)); int len; while((len=bis.read())!=-1); { bos.write(len); } bos.close(); bis.close(); }