Java中的RandomAccessFile操作详解

RandomAccessFile类详解

RandomAccessFile类是一个对文件进行访问的类,可以进行对文件任意位置进行读写操作,最后一定要使用close()方法对其关闭。

构造方法:

   RandomAccessFile(String str String Strs)根据str创建一个抽象路径,strs为其中的操作权限,常见的有"r",“w”。

   RandomAccessFile(File file ,String str)根据file创建一个抽象路径,strs为其中的操作权限,常见的有"r",“w”。

具体方法:

   read() 返回一个字节,当读到最后一个字节的时候会返回一个-1,此时根据-1判断是否读完了。

   write(char ch)写入一个字节,游标自动切换到末尾加入。

   readline()返回一个字符串,读取的是一行的内容。

   read( byte[] data) 块读方法,一次性从文件中读取到给定字节数组长度的字节量并存入该数组,返回值为实际读取到的字节量,返回-1则代表读到了末尾。

   write(byte[] data) 快写入方法,一次性写入字节数组长度的字节量。

   write(byte[] data ,int start,int end)指定写入读取后的字节数组,防止脏读。

   getFilePointer()返回指针在文件中的位置;

   writeInt()写入int 4字节;writeBoolean()写入布朗值;

   seek() 对指针进行位移,可以调节指针位置来实现定向写入和读取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值