当前位置:首页 > 开发 > 编程语言 > Java IO > 正文

[NIO.2] 第四十一篇 随机访问文件概述

发表于: 2014-04-29   作者:cucaracha   来源:转载   浏览:
摘要: 我们已经看过很多顺序读取文件的例子,文件除了可以被顺序读取,还可以被随机读取(random access files 简称 RAF)。通常来说,因为编码简单顺序读取文件更常用。随机读取文件更加灵活,并且读取数据更快。 使用 RAF 可以打开文件,跳转到文件中的某个位置,并在这个位置上进行读写操作。在打开 RAF 后,可以使用记录号来自由地读写文件,如果你知道文件的总记录号,你还可以在文件末尾
我们已经看过很多顺序读取文件的例子,文件除了可以被顺序读取,还可以被随机读取(random access files 简称 RAF)。通常来说,因为编码简单顺序读取文件更常用。随机读取文件更加灵活,并且读取数据更快。

使用 RAF 可以打开文件,跳转到文件中的某个位置,并在这个位置上进行读写操作。在打开 RAF 后,可以使用记录号来自由地读写文件,如果你知道文件的总记录号,你还可以在文件末尾添加内容。RAF 允许读取单个字符,多个字符,一行字符,替换部分文件,添加行,删除行等等操作。

NIO.2 引入了全新的接口来支持随机访问文件。接口名称为 SeekableByteChannel 放在 java.nio.channels 包中。它继承自旧的接口 ByteChannel。此外 NIO.2 改进了 FileChannel 类,使它实现了这个接口,可以将 FileChannel 强制转换为 SeekableByteChannel 类型。

文章来源: http://www.aptusource.org/2014/04/nio-2-random-access-files/

[NIO.2] 第四十一篇 随机访问文件概述

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

我来说两句
评论内容:
验  证  码:
 
(网友评论仅供其表达个人看法,并不表明本站同意其观点或证实其描述。)
评论列表
已有 0 条评论(查看更多评论)
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号