java当中randomAccessFile文件随机读取对象的简单使用
来源:互联网 发布:mysql建立数据库教程 编辑:程序博客网 时间:2024/05/16 21:09
package Imooc_IO;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import java.util.Arrays;public class RafDemo {//randomAccessFile文件随机读写类实例对象public static void main(String[] args) throws IOException {File demo=new File("demo");//为当前项目的默认路径if(!demo.exists()){demo.mkdirs();//当在当前目录下不存在向对应的文件目录时,则进行文件目录的创建操作}File file=new File(demo,"raf.dat");//在上述所创建的demo文件夹当中建立一个raf.dat文件if(!file.exists())file.createNewFile();//当指定路径的文件对象不存在时,则先进行文件对象的创建操作RandomAccessFile raf=new RandomAccessFile(file,"rw");//实例化一个属于file文件的读写文件实例化对象,文件随机读写对象对该//文件即能够进行读操作也能够对该文件随机读写对象进行写操作System.out.println("文件指针所在的位置:"+raf.getFilePointer());//对文件随机读写对象当中的指针的位置进行输出操作raf.write('A');//通过文件随机读写对象来向指定的文件对象当中进行数据的写入操作System.out.println("对文件对象执行完写操作之后文件指针的位置为:"+raf.getFilePointer());raf.write('B');//此时输入的数据是以字节的方式进行存储的,所以文件指针在每添加一个新的数据元素之后指针将后移一个字节System.out.println("FilePointerLocation:"+raf.getFilePointer());raf.writeInt(1);//通过文件随机读写对象读入一个整形数字,一个整形变量占四个字节所以文件指针在原有的基础上向后移动四位System.out.println("FilePoniterLocation:"+raf.getFilePointer());String str="白";byte b[]=str.getBytes("utf8");//将一个字符串对象转化为一个字节数组进行存储raf.write(b);//将由字符串转化而成的字节数组存放到指定的文件对象当中去System.out.println("FilePointerLocation:"+raf.getFilePointer());//表明一个汉字占三个字节//近行指定文件对象当中的内容的读取操作时,必须要将文件指针移动到文件的开始处raf.seek(0);//将文件指针移动到文件的开始处进行文件的读操作byte buf[]=new byte[(int)raf.length()];//开辟一个字节数组对象来对文件当中的数据信息进行读取操作raf.read(buf);//直接将文件当中的全部数据都读取到字节数组当中//raf.readInt();只能够进行一个字节内容的读取操作System.out.println("直接对字节数组当中的内容进行输出操作:"+Arrays.toString(buf));//将字节数组当中的内容转化为十进制数以数组//的方式来进行输出操作//String s1=new String(buf);//将字节数组当中的内容转化为一个字符串对象来进行输出操作//System.out.println(s1);//因为没有设置字节数组转化为字符串的编码方式,所以会以默认的gbk编码方式进行编码进而出现乱码现象String s1=new String(buf,"utf8");System.out.println("将读取到的字节数组当中的内容以字符串的形式进行输出操作:"+s1);raf.close();//对随机读取文件对象的通道进行关闭操作}}
阅读全文
0 0
- java当中randomAccessFile文件随机读取对象的简单使用
- Java的RandomAccessFile随机文件读写的简单使用
- Java RandomAccessFile随机读取文件
- 随机读取文件--RandomAccessFile的应用实例
- Java IO操作——简单了解RandomAccessFile随机读写文件操作类的使用
- 随机文件读取流RandomAccessFile
- RandomAccessFile类的使用,随机读写文件。
- 操作对象的流ObjectOutputStream,ObjectInputStream、随机读取流RandomAccessFile
- java 读取文件 RandomAccessFile
- RandomAccessFile随机访问文件的读取和写入
- java IO RandomAccessFile的写入和随机读取
- java文件随机读写--RandomAccessFile
- java:RandomAccessFile(随机读写文件)
- Java RandomAccessFile 随机写入文件
- 2011-09-01--RandomAccessFile 随机读取文件
- RandomAccessFile读取超大文件 随机读一行
- IO操作-随机读取文件RandomAccessFile
- Java对文件的读、写随机访问,RandomAccessFile类的使用分析
- VirtualBox 下centos7 网络配置
- codewars上的一道训练函数式编程思维的编程题
- Gosn对几种情况json数据解析
- hdu 3911 Black and White 线段树维护01序列
- MVC5中使用jQuery Post 二维数组和一维数组到Action
- java当中randomAccessFile文件随机读取对象的简单使用
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- 【poj1201】Intervals
- B
- 剑指offer面试题47 不用加减乘除做加法 (java实现)
- 异构数据源海量数据交换工具-Taobao DataX 下载和使用
- uva508 莫尔斯电码(Morse Mismatches)
- Redis的安装、部署及使用
- jQuery——操作DOM