文件处理~,要用到偏移量

sd_cobol 2011-05-08 10:18:34
一个gz文件的拼接文件 tomcat.tm
tm文件包含很多gz文件。
给你某个文件的偏移量i,文件的大小,j
求怎么从tm文件中取出该gz文件
求方法 或思路
...全文
115 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yingzhuo2011 2011-05-09
  • 打赏
  • 举报
回复
RandomAccessFile

自己去移动文件指针
sd_cobol 2011-05-09
  • 打赏
  • 举报
回复
解决了~ 谢谢诸位

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("复制完成!");
}
}



sd_cobol 2011-05-08
  • 打赏
  • 举报
回复
发我邮箱吧 349698566
Spring89 2011-05-08
  • 打赏
  • 举报
回复
RandomAccessFile有个seek()方法就是用来设置偏移量的!
我这里有用RandomAccessFile实现断点续传下载的代码
如果你想要看下,我发给你...
sd_cobol 2011-05-08
  • 打赏
  • 举报
回复
有类似的代码吗
Inhibitory 2011-05-08
  • 打赏
  • 举报
回复
RandomAccessFile

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧