zoukankan      html  css  js  c++  java
  • Java中的移动和复制

        public static boolean Move(File srcFile, String destPath) {
            // Destination directory
            File dir = new File(destPath);
    
            // Move file to new directory
            boolean success = srcFile.renameTo(new File(dir, srcFile.getName()));
    
            return success;
        }
    
        public static boolean Move(String srcFile, String destPath) {
            // File (or directory) to be moved
            File file = new File(srcFile);
    
            // Destination directory
            File dir = new File(destPath);
    
            // Move file to new directory
            boolean success = file.renameTo(new File(dir, file.getName()));
    
            return success;
        }
    
        public static void Copy(String oldPath, String newPath) {
            try {
                int bytesum = 0;
                int byteread = 0;
                File oldfile = new File(oldPath);
                if (oldfile.exists()) {
                    InputStream inStream = new FileInputStream(oldPath);
                    FileOutputStream fs = new FileOutputStream(newPath);
                    byte[] buffer = new byte[1444];
                    int length;
                    while ((byteread = inStream.read(buffer)) != -1) {
                        bytesum += byteread;
                        System.out.println(bytesum);
                        fs.write(buffer, 0, byteread);
                    }
                    inStream.close();
                }
            } catch (Exception e) {
                System.out.println("error  ");
                e.printStackTrace();
            }
        }
    
        public static void Copy(File oldfile, String newPath) {
            try {
                int bytesum = 0;
                int byteread = 0;
                // File oldfile = new File(oldPath);
                if (oldfile.exists()) {
                    InputStream inStream = new FileInputStream(oldfile);
                    FileOutputStream fs = new FileOutputStream(newPath);
                    byte[] buffer = new byte[1444];
                    while ((byteread = inStream.read(buffer)) != -1) {
                        bytesum += byteread;
                        System.out.println(bytesum);
                        fs.write(buffer, 0, byteread);
                    }
                    inStream.close();
                }
            } catch (Exception e) {
                System.out.println("error  ");
                e.printStackTrace();
            }
        }
  • 相关阅读:
    python3 基础数据类型之列表及其操作方法
    python3 逻辑运算符
    python3 内置函数
    python3 装饰器
    python3 变量作用域
    python3 参数以及函数的传参
    python3 函数基础
    洛谷P3379倍增LCA
    洛谷P3375KMP字符串匹配
    洛谷P2613有理数取余
  • 原文地址:https://www.cnblogs.com/preacher/p/6347165.html
Copyright © 2011-2022 走看看