本帖最后由 ssd189 于 2010-10-16 01:23:45 编辑

解决方案 »

  1.   

    这是关于该类的说明:
    此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组。存在指向该隐含数组的光标或索引,称为文件指针;输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。如果随机访问文件以读取/写入模式创建,则输出操作也可用;输出操作从文件指针开始写入字节,并随着对字节的写入而前移此文件指针。写入隐含数组的当前末尾之后的输出操作导致该数组扩展。
    根据上述描述,它应该是可以扩展的。不过自己没有用过这个类。LZ试试看rws和rwd模式
      

  2.   

    这个是当然应该这样设计的!是你自己的用法有问题而已,因为RandonAccessFile的用处就是为了方便移动到相应位置并进行数据修改的。因为一个文件可能经常需要修改内容至于你想要的插入功能,一般的操作系统都不支持的。因为这个从文件在硬盘上的存储分析就知道插入内容并不是一个简单的操作就可以完成的,实际上都是必须将相应的内容复制才可以完成的。
    我好像也没有知道哪种语言可以直接在文件插入一段内容,即使有它内部应该也是将内容复制移动完成的