import java.io.*;
public class AccessFile{
public static void main(String args[]) throws IOException{
File file=new File("text.txt");
RandomAccessFile fileAccess=new RandomAccessFile(file,"rw");
fileAccess.seek(1);//将文件指针指向第一个字符
System.out.println((char)fileAccess.read());//读取第二个字节位置上的字符 结果:8
fileAccess.seek(1);//再将文件指针指向第一个字符
fileAccess.write("5".getBytes());//写入一个字符并覆盖刚才字符
fileAccess.seek(0);//将文件指针指向首个字符
System.out.println(fileAccess.readLine());//读取一行直到遇到换行符 结果:95624
}
}
RandomAccessFile 的Seek可以调整文件指针到你想要的地方
最新推荐文章于 2023-11-13 17:57:42 发布