java复制大文件

来源:互联网 发布:xbox one 移动网络 dns 编辑:程序博客网 时间:2024/06/04 19:13

import java.io.*;

public class MyreadFile{

public static void main(String args[]){

try{

File inFile = new File("C:/Java/jdk1.8/src.zip");

File outFile = new File("C:/work/src.zip");

FileInputsteam fis = new FileInputsteam("inFile");

FileOutputsteam fos = new FileOutputsteam("outFile");

//一次处理8192个字节

byte[] tmp = new byte[8192];

//处理大部分的数据

int length = fis.available()/8192;

for(int i = 0;i<length;i++){

fis.read(tmp);

fos.write(tmp);

}

//处理不能被8192整除的余下数据

int size = fis.read(tmp);

//第一个参数是临时缓冲区,第二个参数是从数组哪里开始向文件写,第三个参数是写多少

fos.write(tmp,0,size);

}catch(Exception e){

e.printStackTrace();

}

}

}

0 0
原创粉丝点击