• 复制单级文件夹


    package com.io.liushuaishuai;
    
    import java.io.*;
    import java.lang.reflect.Field;
    
    public class copyFolderDemo {
        public static void main(String[] args) throws IOException {
            //创建数据源目录File对象,路径是c:\itcast
            File srcfolder = new File("c:\itcast");
            //获取数据源目录File对象名称
            String srcfolderName = srcfolder.getName();
    
            //创建目的地File对象,路径是myIOstream\srcfolederName
            File destfolder = new File("myIOstream", srcfolderName);
    
            //判断目的地目录对应的对象是否真实存在,如果不存在就创建它
            if (!destfolder.exists()) {
                destfolder.mkdir();
            }
    
    
    
            //获取数据源目录下所有文件的File数组
            File[] listFiles = srcfolder.listFiles();
    
            //遍历数组,得到每一个File对象,就是数据源文件就是
            for (File srcfile : listFiles) {
                System.out.println(srcfile);  //c:itcastindex.jpg
                                             // c:itcast新建文本文档.txt
                                             //
                //获取数据源文件的名称
                String srcfileName = srcfile.getName();
                //创建目的地文件file对象:目的地目录对象+文件名
                File destfile = new File(destfolder, srcfileName);
    
                //复制文件调用方法
                copyFile(srcfile, destfile);
    
            }
        }
    
    
    
    //    复制方法
        private static void copyFile(File srcfile, File destfile) throws IOException {
            BufferedInputStream bis = new BufferedInputStream(new FileInputStream(srcfile));
            BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(destfile));
            byte[] bys = new byte[1024];
            int len;
            while ((len = bis.read(bys)) != -1) {
                bos.write(bys,0,len);
    
            }
            bis.close();
            bos.close();
    
    
        }
    
    }
    
  • 相关阅读:
    jieba分词
    hue审计记录-记录用户的查询记录(用户前端删除,后端也不会删除)
    nginx1.16.1平滑升级到1.18
    mysql5.7.24升级到5.7.30 rpm部署模式 redhat7
    ldap无法启动 system library:fopen:Permission denied bss_file.c:402
    hive练习-行列转换 窗口函数
    linkis重编译适配cdh
    redhat7 安装mysql5.15
    hive 自动加载分区 --动态分区
    最近搞了个客户端
  • 原文地址:https://www.cnblogs.com/lsswudi/p/11429078.html
Copyright © 2020-2023  润新知