Java RandomAccessFile类作用和使用方法

RandomAccessFile类用于读取和写入文件,它可以在文件中定位任意位置并进行读写操作。

以下是Java中使用RandomAccessFile类的示例:

try {
    // 创建一个RandomAccessFile对象
    RandomAccessFile file = new RandomAccessFile("path/to/file.txt", "rw");

    // 写入数据到文件
    file.write("Hello World".getBytes());

    // 将文件指针移动到文件开头
    file.seek(0);

    // 读取文件中的数据
    byte[] data = new byte[11];
    file.read(data);

    // 将读取的数据转换为字符串并打印到控制台
    String str = new String(data);
    System.out.println(str);

    // 关闭文件
    file.close();
} catch (IOException e) {
    e.printStackTrace();
}

在这个例子中,我们创建了一个名为file的RandomAccessFile对象,并向其中写入了字符串”Hello World”。然后,我们将文件指针移动到文件开头,并使用read()方法读取了文件中的数据。最后,我们将读取的数据转换为字符串并打印到控制台。