zoukankan      html  css  js  c++  java
  • Java随机访问文件

    使用随机访问文件,我们可以从文件读取以及写入文件。使用文件输入和输出流的读取和写入是顺序过程。使用随机访问文件,可以在文件中的任何位置读取或写入。
    RandomAccessFile类的一个对象可以进行随机文件访问。可以读/写字节和所有原始类型的值到一个文件。

    RandomAccessFile可以使用其readUTF()writeUTF()方法处理字符串。RandomAccessFile类不在InputStreamOutputStream类的类层次结构中。

    模式

    可以在四种不同的访问模式中创建随机访问文件。访问模式值是一个字符串。 它们列出如下:

    模式含义
    “r” 文件以只读模式打开。
    “rw” 该文件以读写模式打开。 如果文件不存在,则创建该文件。
    “rws” 该文件以读写模式打开。 对文件的内容及其元数据的任何修改就会立即被写入存储设备。
    “rwd” 该文件以读写模式打开。 对文件内容的任何修改都会立即写入存储设备。

    读和写

    通过指定文件名和访问模式来创建RandomAccessFile类的实例。

    1
    RandomAccessFile  raf = new RandomAccessFile("randomtest.txt""rw");

    随机访问文件具有文件指针,当从其读取数据或向其写入数据时,文件指针向前移动。文件指针是下一次读取或写入将开始的光标。其值指示光标与文件开头的距离(以字节为单位)。

    可以通过使用其getFilePointer()方法来获取文件指针的值。当创建一个RandomAccessFile类的对象时,文件指针被设置为零。可以使用seek()方法将文件指针设置在文件中的特定位置。

    RandomAccessFile类的length()方法返回文件的当前长度。可以通过使用其setLength()方法来扩展或截断文件。

  • 相关阅读:
    KindEditor简单的Demo使用
    动态从数据库读取菜单(ASP.NET版)
    完全卸载sql2005
    关于在xp(sp3 专业版)下安装sql2005开发版图解
    新手上路Tomcat 7.x和JDK的配置
    关于IE6幽灵字体
    【译】写个好的 CLI 程序
    【译】通过 Rust 学习解析器组合器 — Part 1
    【译】PHP 内核 — zval 基础结构
    【译】PHP 内核 — 字符串管理
  • 原文地址:https://www.cnblogs.com/hane/p/7305634.html
Copyright © 2011-2022 走看看