`

Java中RandomAccessFile类

    博客分类:
  • Java
阅读更多
1. RandomAccessFile类

1. 使用RandomAccessFile访问文件的部分内容
import java.io.RandomAccessFile;
public class RandomAccessFile1 {
    public static void main(String[] args) throws Exception {
        Person p = new Person(1, "hello", 5.42);
        RandomAccessFile raf = new RandomAccessFile("test.txt", "rw");
        p.write(raf);
        Person p2 = new Person();
        raf.seek(0);// 让读的位置重回到文件开头
        p2.read(raf);
        System.out.println(p2.getId() + ", " + p2.getName() + ", "
                + p2.getHeight());
    }
}
class Person{
    int id;
    String name;
    double height;
    public void write(RandomAccessFile raf) throws Exception{
        raf.writeInt(this.id);
        raf.writeUTF(this.name);
        raf.writeDouble(this.height);
    }
    public void read(RandomAccessFile raf) throws Exception{
        this.id = raf.readInt();
        this.name = raf.readUTF();
        this.height = raf.readDouble();
    }
    public Person() {}
    public Person(int id, String name, double height) {
        this.id = id;
        this.name = name;
        this.height = height;
    }
    public int getId() {return id;}
    public void setId(int id) {this.id = id;}
    public String getName() {return name;}
    public void setName(String name) {this.name = name;}
    public double getHeight() {return height;}
    public void setHeight(double height) {this.height = height;}
}
分享到:
评论

相关推荐

    java的RandomAccessFile对文件进行读写操作

    Java中的`RandomAccessFile`类是用于处理文件的高级接口,它允许我们对文件进行随机访问,即在文件的任何位置进行读写操作,而不仅仅是从文件头开始顺序读写。这种能力使得`RandomAccessFile`在处理大文件或者需要...

    Java使用RandomAccessFile类对文件进行读写

    Java中的`RandomAccessFile`类是一个强大的文件操作工具,它允许程序员以随机访问模式读取和写入文件。与标准的`FileInputStream`和`FileOutputStream`不同,`RandomAccessFile`不仅支持顺序读写,还能直接跳转到...

    Java中IO流 RandomAccessFile类实例详解

    Java中IO流 RandomAccessFile类实例详解 Java中的IO流 RandomAccessFile类实例详解是Java中IO流的重要组成部分。RandomAccessFile类提供了对文件内容的访问,既可以读文件,也可以写文件。同时,RandomAccessFile类...

    RandomAccessFile类的用法.doc

    RandomAccessFile类是Java I/O库中的一个重要组件,它提供了对文件进行随机访问的能力,这意味着你可以直接跳到文件的任意位置进行读写操作,而不仅仅局限于从头到尾的顺序访问。这个类非常适合处理大数据量的文件,...

    java使用RandomAccessFile类基于指针读写文件实例代码

    Java 中的 RandomAccessFile 类是一种基于指针操作的文件读写方式,能够实现对文件的随机访问。该类不同于其他许多基于流方式读写文件的类,它直接继承自 Object。 使用 RandomAccessFile 类时可以指定对要操作文件...

    JAVA随机存储流(RandomAccessFile)的应用

    Java中的`RandomAccessFile`是一个非常重要的类,它允许我们以随机访问模式读写文件,这意味着我们可以自由地在文件的任何位置进行读写操作,而不仅仅是顺序地从头到尾处理文件。这个类提供了对文件内容进行高效定位...

    RandomAccessFile类

    NULL 博文链接:https://chaoyi.iteye.com/blog/2083498

    java使用randomaccessfile在文件任意位置写入数据

    随机访问文件(RandomAccessFile)是Java提供的一个类,它允许程序随机访问文件中的任意位置,进行读写操作。使用RandomAccessFile可以在文件的任意位置插入数据,这对于那些需要在文件中间添加内容而不干扰其他数据...

    RandomAccessFile向文件中写入中文

    本篇文章将详细介绍如何利用`RandomAccessFile`类正确地向文件中写入中文字符,并解释不同写入方法的工作原理及可能遇到的问题。 #### 一、RandomAccessFile 类概述 `RandomAccessFile`类提供了对文件进行随机访问...

    基于RandomAccessFile文件分类的小程序

    `RandomAccessFile`是Java中的一个核心类,主要用于读写随机访问文件。与传统的`FileInputStream`和`FileOutputStream`不同,`RandomAccessFile`允许程序在文件的任意位置进行读写操作,而不是按照文件的线性顺序。...

    Java的IO流讲解代码: File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型

    它包含了常见的IO类和方法的使用示例,旨在帮助理解和掌握Java中的输入输出操作。 包含: File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型字节流、打印流、对象序列化流、字节数组流)...

    Java RandomAccessFile的用法详解

    Java中的`RandomAccessFile`是一个强大的类,用于对文件进行随机访问读写。与传统的`InputStream`和`OutputStream`不同,`RandomAccessFile`允许你在文件的任意位置直接读写数据,而不仅仅是从文件的开头顺序读取。...

    【IT十八掌徐培成】Java基础第16天-01.RandomAccessFile.zip

    本教程聚焦于Java中的`RandomAccessFile`类,这是Java I/O流体系中的一个重要部分,用于处理可以随机读写的数据文件。在Java基础学习的第16天,我们将深入探讨这个主题。 `RandomAccessFile`类在`java.io`包下,它...

    JAVA-RandomAccessFile(下).mp4

    RandomAccessFile(下).mp4

    2021-2022计算机二级等级考试试题及答案No.19591.docx

    本题考查了Java中RandomAccessFile类的使用方法。 **详细解释:** - **选项分析**: - A: 正确,使用了正确的路径和模式"rw"。 - B: 正确,使用了正确的路径和模式"r"。 - C: 错误,路径格式错误。 - D: 错误,...

    Java RandomAccessFile 指定位置实现文件读取与写入

    Java的`RandomAccessFile`类是Java I/O流体系中的一种特殊类型,它允许程序员以随机访问模式读取和写入文件。与传统的输入/输出流不同,`RandomAccessFile`可以直接定位到文件的任意位置进行读写操作,这对于处理...

    RandomAccessFile 解决乱码

    在Java编程中,`RandomAccessFile` 类提供了一种方式来处理文件中的数据,允许程序随机访问文件的任何部分。但在处理中文或其他非ASCII字符时,可能会遇到乱码问题。这是因为不同编码方式对字符的表示方式不同,如果...

    2021-2022计算机二级等级考试试题及答案No.17423.docx

    Java中RandomAccessFile类的使用 - **构造函数使用**:RandomAccessFile类提供了两个构造函数,第一个参数是文件路径,第二个参数是访问模式(如“r”表示只读,“rw”表示读写等)。因此,选项A和B中的构造函数...

    java中文文件读写类

    最近在用java的IO包下面的RandomAccessFile类读写中文文件时遇到了乱码问题,解决不了。于是索性自己写个类,可以进行中文文件读写而不乱码。 压缩包里提供了.jar包和源代码。 ************************************...

Global site tag (gtag.js) - Google Analytics