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可以调整文件指针到你想要的地方
最新推荐文章于 2024-09-26 11:33:47 发布
本文提供了一个使用Java进行文件读写的示例程序,演示了如何通过RandomAccessFile类实现文件的读取与写入操作,并展示了如何定位到文件中的特定位置进行数据的修改。
731

被折叠的 条评论
为什么被折叠?



