package com.xuan.io;
import java.io.IOException;
import java.io.RandomAccessFile;
/*使用RandomAccessFile访问指定的中间部分数据*/
public class RandomAccessFieTest {
public static void main(String[] args) {
RandomAccessFile raf=null;
try{
//以只读方式打开一个RandomAccessFile对象
raf=new RandomAccessFile("F:/JAVA.实践代码/MyEclipse/ExamTest/src/com/xuan/io/RandomAccessFieTest.java","r");
//获取RandomAccessFile对象文件指针的位置,初始位置是0
System.out.println("RandomAccessFile的文件指针的初始位置:"+raf.getFilePointer());
//移动raf的文件记录指针的位置
raf.seek(300);
byte[] bbuf=new byte[1024];
//用于保存实际读取的字节数
int hasRead=0;
//使用循环来重复“取水”过程
while((hasRead=raf.read(bbuf))>0){
//取出“竹筒”中水滴(字节),将 字节数组转换成字符
(43)使用RandomAccessFile访问指定的中间部分数据
最新推荐文章于 2022-10-30 11:28:41 发布
这篇博客展示了如何在Java中利用RandomAccessFile类读取文件的指定中间部分。通过创建RandomAccessFile对象,设置文件指针位置到300,然后读取1024字节的数据,直到文件末尾。读取的内容以字节数组形式存储并转换为字符串打印。
摘要由CSDN通过智能技术生成