• java 文件、文件夹复制


    文件复制

    public static void copyFile(String oldPath, String newPath) throws IOException {
            FileInputStream in = null;
            FileOutputStream out = null;
            try {
                File oldFile = new File(oldPath);
                File file = new File(newPath);
                in = new FileInputStream(oldFile);
                out = new FileOutputStream(file);;
                
                byte[] buffer=new byte[1024];
                int n=0;
                while((n=in.read(buffer))!=-1){
                    out.write(buffer,0,n);
                }
            } finally {
                if(null!=out) {
                    out.close();
                }
                if(null!=in) {
                    in.close();
                }
            }
        }

    文件夹复制

    public static void copyDir(String oldPath, String newPath) throws IOException {
            File oldFile = new File(oldPath);
            File[] listFiles = oldFile.listFiles();
            
            File newFile = new File(newPath);
            if (!newFile.exists()) {
                newFile.mkdir();
            }
            
            for (File file : listFiles) {
                if (file.isDirectory()) {
                    copyDir(file.getPath(), newPath.concat(File.separator).concat(file.getName()));
                }
                
                if (file.isFile()) {
                    copyFile(file.getPath(), newPath.concat(File.separator).concat(file.getName()));
                }
            }
        }
  • 相关阅读:
    Python with
    Python else
    Python list
    The Python Debugger Pdb
    RPM 包
    yum
    OpenStack I18N
    Python unittest
    MySQL 行格式
    MySQL 行溢出数据
  • 原文地址:https://www.cnblogs.com/sxf2017/p/9341440.html
Copyright © 2020-2023  润新知