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();
            }
        }
  • 相关阅读:
    yii框架原生代码
    分库分表
    get和post的区别
    echo print() print_r() var_dump()的区别
    cookie 和session 的区别
    memcached 常用命令及使用说明
    解决高并发
    C# 使用NLog记录日志
    CREATE DATABASE permission denied in database 'master'.
    No 'Access-Control-Allow-Origin' header is present on the requested resource.
  • 原文地址:https://www.cnblogs.com/preacher/p/6347165.html
Copyright © 2011-2022 走看看