概述
---------------------- android培训、java培训、期待与您交流! -------------------------------
RandomAccessFile包装了一个随机访问的文件。它不是派生于InputStream和OutputStream,而是实现定义了基本输入/输出方法的DataInput和DataOutput接口。它支持定位请——也就是说,可以在文件内部放置文件指针。
它有两个构造方法:
RandomAccessFile(File fileObj, String access) throws FileNotFoundException
RandomAccessFile(String filename, String access) throws FileNotFoundException
第一种形式,fileObj指定了作为File 对象打开的文件的名称。
第二种形式,文件名是由filename参数传入的。
两种情况下,access 都决定允许访问何种文件类型。如果是“r”,那么文件可读不可写,如果是rw”,文件以读写模式打开。
RandomAccessFile类同时实现了DataInput和DataOutput接口,提供了对文件随机存取的功能,利用这个类可以在
文件的任何位置读取或写入数据。
RandomAccessFile类提供了一个文件指针,用来标志要进行读写操作的下一数据的位置。
常用方法:
–public long getFilePointer()
–返回到此文件开头的偏移量(以字节为单位),在该位置发生下一个读取或写入操作
–public void seek(long pos)
–设置到此文件开头测量到的文件指针偏移量,在该位置发生下一个读取或写入操作。偏移量的设置可能会超出文件末尾。偏移量的设置超出文件末尾不会改变文件的长度。只有在偏移量的设置超出文件末尾的情况下对文件进行写入才会更改其长度。
如果模式为只读r,不会创建文件,会去读取一个已存在文件,如果该文件不存在,则会出现异常。如果模式为rw,操作的文件不存在,会自动创建,如果存在则不会覆盖。
------------- android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima
最后
以上就是朴素果汁为你收集整理的黑马程序员-RandomAccessFile的全部内容,希望文章能够帮你解决黑马程序员-RandomAccessFile所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复