一个gz文件的拼接文件  tomcat.tm
tm文件包含很多gz文件。
给你某个文件的偏移量i,文件的大小,j
求怎么从tm文件中取出该gz文件
求方法 或思路

解决方案 »

  1.   

    RandomAccessFile有个seek()方法就是用来设置偏移量的!
    我这里有用RandomAccessFile实现断点续传下载的代码
    如果你想要看下,我发给你...
      

  2.   

    RandomAccessFile 自己去移动文件指针
      

  3.   

    解决了~ 谢谢诸位import java.io.*;public class RandomAccessFileDemo {
     public static void main(String[] args) throws Exception {
      RandomAccessFile file = new RandomAccessFile("D:\\TMARC.tm", "rw");
      file.seek(25497885);// 把文件指针位置设置到文件起始处
      RandomAccessFile fileCopy=new RandomAccessFile("D:\\TMARC.gz","rw");
      int len=87611;//取得文件长度(字节数)
      byte[] b=new byte[len];
      file.readFully(b);
      fileCopy.write(b);
      System.out.println("复制完成!");
     }
    }