package com.test;import java.io.FileOutputStream;import java.io.RandomAccessFile;public class Test { /** * @param args */ public static void main(String[] args) throws Exception { RandomAccessFile randomAccessFile = new RandomAccessFile("c:\\a.rar", "r"); // System.out.println(randomAccessFile.length()); // randomAccessFile.skipBytes(1000); // randomAccessFile.skipBytes(1000); FileOutputStream outputStream = new FileOutputStream("c:\\b.rar"); byte[] b = new byte[1024]; int i = -1; while ((i = randomAccessFile.read(b, 0, b.length)) != -1) { System.out.println(randomAccessFile.getFilePointer()); outputStream.write(b, 0, i); // randomAccessFile.skipBytes(1024); } outputStream.close(); randomAccessFile.close(); }}
详细解决方案
RandomAccessFile兑现随机读取
热度:9226 发布时间:2013-02-26 00:00:00.0