java复制文件

package com.test.tes;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Date;

/**
 * 复制文件到指定目录下
 * @author Wdnncey
 *
 */

public class Copy {

     public static long forJava(File f1,File f2) throws Exception{
          long time=new Date().getTime();
          int length=2097152;
          FileInputStream in=new FileInputStream(f1);
          FileOutputStream out=new FileOutputStream(f2);
          byte[] buffer=new byte[length];
          while(true){
           int ins=in.read(buffer);
           if(ins==-1){
            in.close();
            out.flush();
            out.close();
            return new Date().getTime()-time;
           }else
            out.write(buffer,0,ins);
          }
         }

    public static void main(String[] args) {
        try {
            forJava(new File("1.zip"), new File("e:\\a\\b\\2.zip"));
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

}
时间: 2024-10-21 01:56:20

java复制文件的相关文章

java 复制文件夹中epub、html、txt文件 (按原来文件夹存放)

原来文件夹中的文件:有epub/html/txt import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /** * 复制文件夹中所有包含.epub后缀的文件 * @author fibre * parameter SUFFIX = ".epub&qu

java复制文件与文件夹

复制文件或文件夹时,可以写一个方法,接受两个File类型参数.一个是要复制的文件,另一个是要复制的地方.方法具体大概是这样,先判断 源文件是文件还是文件夹,如是文件,就在目标路径里用字节流复制该文件.关键在于如何在目标路径里复制文件.可以创建一个File对象参数为目标对象+源文件.getName().如果是文件夹,就在目标路径里复制一个文件夹,即创建一个File对象构造参数为目标+源文件路径.getName. 在用File对象的 mkdir 在本地创建文件夹. 然后获取要复制的文件夹中的文件.遍

JAVA复制文件最快的算法

/** * 复制文件 * * @param srcFile * 源文件File * @param destDir * 目标目录File * @param newFileName * 新文件名 * @return 实际复制的字节数,如果文件.目录不存在.文件为null或者发生IO异常,返回-1 */ public static long copyFile1(File srcFile, File destDir, String newFileName) { long copySizes = 0; i

java复制文件夹及所有子目录和文件

package text; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStrea

4种java复制文件的方式

尽管Java提供了一个可以处理文件的IO操作类,但是没有一个复制文件的方法.复制文件是一个重要的操作,当你的程序必须处理很多文件相关的时候.然而有几种方法可以进行Java文件复制操作,下面列举出4中最受欢迎的方式. 1. 使用FileStreams复制 这是最经典的方式将一个文件的内容复制到另一个文件中. 使用FileInputStream读取文件A的字节,使用FileOutputStream写入到文件B. 这是第一个方法的代码: 1 private static void copyFileUs

java 复制文件夹

//File.separator  斜杠使用 这个参数代替,解决java移植 到其其它平台兼容问题 String fsr=String.format("D:%sceshi", File.separator);//需要复制的文件夹 不包括ceshi String tsr=String.format("D:%sDownloads", File.separator);//需要复制到的文件夹 File f=new File(fsr); File t=new File(tsr

java复制文件夹中的所有文件和文件夹到另一个文件夹中

1.复制文件夹 public static void copyDir(String oldPath, String newPath) throws IOException { File file = new File(oldPath); String[] filePath = file.list(); if (!(new File(newPath)).exists()) { (new File(newPath)).mkdir(); } for (int i = 0; i < filePath.l

Java 复制文件和目录

import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException

Java复制文件工具类

package com.yqq.touristmanager.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class FileUtils { public FileUtils() { // TODO Auto-g