RandomAccessFile类的主要用途是什么?它和File类有什么区别?

guoweivip 2009-08-29 04:24:52
RT
...全文
1486 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
涛涛_2009 2011-10-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 bolink5 的回复:]
如果LZ知道断点续传的话,就知道RanDomAccessFile类了。
[/Quote]
断点续传,我感兴趣。。。
zhu_9527 2011-10-30
  • 打赏
  • 举报
回复
学习了
justinavril 2009-08-30
  • 打赏
  • 举报
回复
RandomAccessFile类提供一种机制,相当于在文件流中插入了一个指针,可以按需读取。
inthirties 2009-08-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 guoweivip 的回复:]
RT
[/Quote]

这样的问题,看看api docs就知道了。
bolink5 2009-08-30
  • 打赏
  • 举报
回复
如果LZ知道断点续传的话,就知道RanDomAccessFile类了。
breezes2008 2009-08-29
  • 打赏
  • 举报
回复
RandomAccessFile继承了DataInput、DataOutput这两个接口,所以能够对数据进行格式化,其实可以看作是DataInputStream和DataOutputStream组合使用。一个用于格式化记录数据,一个用于完整格式化恢复数据!File类看API就比较好理解。

lightenmore 2009-08-29
  • 打赏
  • 举报
回复
楼上说的很对 但是最根本的是在Java中Class File代表的是“文件/目录”本身,可以想象成是一个文件句柄、标识,这个类本身只提供对文件的打开,关闭,删除,属性访问等等;而RandomAccessFile类则是文件访问的类,从类名可以看出它是一种文件访问方法:随机访问文件。这样就很好理解,比如在vi或者notepad中你的光标随意游走,改变一些内容,然后保存,关闭等等,这些是它的功能。

请参考
http://www.java-tips.org/java-se-tips/java.io/how-to-use-random-access-file.html
http://java.sun.com/docs/books/tutorial/essential/io/rafs.html
cz61919345 2009-08-29
  • 打赏
  • 举报
回复
学习了!顶下!
jay_lishijie 2009-08-29
  • 打赏
  • 举报
回复
RandomAccessFile可以提高读取的速度。
根据文件的hashcode生成一个位置存入文件,取得时候再反过来根据这个固定的位置直接就能找到文件。
File就不能
guoqinlong 2009-08-29
  • 打赏
  • 举报
回复
RandomAccessFile同时将FileInputStream和FileOutputStream整合到一起,而且支持将从文件任意字节处读或写数据~
File类只是将文件作为整体来处理文件的,不能读写文件
yanliang_xt 2009-08-29
  • 打赏
  • 举报
回复
RanDomAccessFile类访问文件内容可以像访问数组一样进行随机的读写。而File只是对一个文件或目录的抽象。

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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