【问题标题】:What is the difference between file and random access file?文件和随机访问文件有什么区别?
【发布时间】:2009-05-25 07:21:50
【问题描述】:

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

【问题讨论】:

  • 你的意思是Java中的RandomAccessFile吗?

标签: random-access file-access


【解决方案1】:

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

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

希望对您有所帮助。

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

【讨论】:

  • 它是如何在幕后工作的?它是否将文件加载到内存中?效率更高吗?
【解决方案2】:

这些天几乎没有。在某些操作系统中曾经有一段时间存在不同类型的文件——其中一些可以随机访问(在文件中的任何点),而另一些只能按顺序访问。当您使用诸如磁带之类的顺序介质时,这更有意义。如今,任何值得称道的文件系统都只支持随机访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-19
    • 2011-05-22
    • 2010-10-26
    • 2011-01-26
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多