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();
            }
        }
  • 相关阅读:
    1.惨不忍睹凌乱的定时任务
    二维码名片
    给定的逗号分隔的数字字符串转换为Table
    sql 列集合转换成逗号分隔的字符类型
    linq 分组
    触发器
    整合思路、步骤
    整合注意事项
    配置文件
    Struts2的线程安全性
  • 原文地址:https://www.cnblogs.com/preacher/p/6347165.html
Copyright © 2011-2022 走看看