复制文件

来源:互联网 发布:apache 开源协议 编辑:程序博客网 时间:2024/06/16 07:34
public class CopyDemo01 {public static void main(String[] args) throws IOException {       RandomAccessFile raf=new RandomAccessFile("API.rar", "r");RandomAccessFile desc=new RandomAccessFile("API01.rar", "rw");/* * int read(byte[] data) * 一次性读取给定字节数组length的字节量,并存入该数组中, * 返回值为实际读取到的字节量 * 若返回值为-1表示本次没有读到任何字节,是文件的末尾 * byte 00000000 *///10kbbyte[] data=new byte[1024*10];long start=System.currentTimeMillis();int length=-1;//用来记录每次读取到的字节量/* * int read(byte[] data) * 一次性读取给定字节数组length的字节量,并存入 * 到该数组中,返回值为实际读到的字节 * void write(byte[] data) * 将给定的字节数组中的所有字节一次性写出 * void write(byte[] data,int offset,int len) * 将给定字节数组从下标offset处的字节开始连续len个一次性写出 */while((length=raf.read(data))!=-1){desc.write(data,0,length);}long end=System.currentTimeMillis();System.out.println("耗时:"+(end-start));}}

原创粉丝点击