java seek方法
时间: 2024-06-13 21:06:47 浏览: 131
Java中的RandomAccessFile类提供了seek()方法,该方法用于将文件指针移动到文件中的指定位置。该方法有一个long类型的参数,表示要移动的字节数。如果文件指针成功移动到指定位置,则该方法返回0,否则返回-1。
以下是一个使用seek()方法的示例,该示例将文件指针移动到文件的第10个字节处:
```java
import java.io.*;
public class Example {
public static void main(String[] args) {
try {
// 创建一个RandomAccessFile对象
RandomAccessFile file = new RandomAccessFile("example.txt", "rw");
// 将文件指针移动到第10个字节处
file.seek(10);
// 读取文件中的数据
byte[] buffer = new byte[1024];
int length = file.read(buffer);
// 输出读取的数据
System.out.println(new String(buffer, 0, length));
// 关闭文件
file.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文