文件和随机访问文件有什么区别?

4

文件和随机访问文件有什么区别?


你是指Java中的RandomAccessFile吗? - James L
2个回答

12

随机访问文件是一种文件,您可以“跳转”到其中任何位置,而无需按顺序读取直到您感兴趣的位置。

例如,假设您有一个1MB的文件,并且您对在100k数据后开始的5个字节感兴趣。随机访问文件将允许您在一个操作中“跳转”到第100k个位置。非随机访问文件需要您先读取100k字节,然后才能读取您感兴趣的数据。

希望这有所帮助。

说明:此描述与任何特定语言/框架中的任何特定文件包装器无关。


它在幕后是如何工作的?它是否将文件加载到内存中?它是否更有效率? - android developer

5

现在几乎没有这种情况了。在某些操作系统中,过去有不同类型的文件——其中一些可以随机访问(在文件的任何点),而其他文件只能按顺序访问。当您使用顺序介质(例如磁带)时,这更有意义。如今,任何值得信赖的文件系统都支持随机访问。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接