首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 怎样在文件的某个字节开始写文件? [已结贴,结贴人:kudosiyin]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 13:44:11 楼主
    想做断点续传,却卡在这里了,因为FileOutputStream的write只会重写文件,要怎么样才能从已存在文件的某个位置开始写文件呢?谢谢高手们~
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • frank3G
    • 等级:
    发表于:2008-05-08 13:49:221楼 得分:0

    public void write(byte[] b,int off,int len)
              throws IOException将指定字节数组中从偏移量 off 开始的 len 个字节写入此文件输出流。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 13:50:252楼 得分:0
    啊哦 学到东西了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 13:53:113楼 得分:40
    RandomAccessFile你用这个类就可以了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ilrxx
    • 等级:
    发表于:2008-05-08 13:54:414楼 得分:5
    我只知道写入字符流有一个方法可以实现续写文件:
    FileWriter(File file, boolean append)
    第2个参数设为true,就是续写
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 13:55:325楼 得分:0
    它的
    long getFilePointer()
              返回此文件中的当前偏移量。
    long length()
              返回此文件的长度。
    void seek(long pos)
              设置到此文件开头测量到的文件指针偏移量,在该位置发生下一个读取或写入操作。
    int skipBytes(int n)
              尝试跳过输入的 n 个字节以丢弃跳过的字节。
    这些方法可以帮助你随机读写文件的不同位置
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 13:55:386楼 得分:0
    调用字节流的类
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 13:57:487楼 得分:0
    关注一下,呵呵
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 13:58:418楼 得分:5
    引用 3 楼 a_nuo 的回复:
    RandomAccessFile你用这个类就可以了


    正解
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ilrxx
    • 等级:
    发表于:2008-05-08 13:58:429楼 得分:0
    有了,
    FileOutputStream,用这个构造方法FileOutputStream(String name, boolean append),第2个参数设为true
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 14:01:5010楼 得分:0
    有个这个类RandomAccessFile
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved