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();
}
}
}