黑马程序员-RandomAccessFile
来源:互联网 发布:数据处理软件 编辑:程序博客网 时间:2024/04/28 09:18
---------------------- 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
- 黑马程序员:RandomAccessFile类
- 黑马程序员--javaIO 之RandomAccessFile
- 黑马程序员-学习日志-RandomAccessFile
- 黑马程序员-----IO之RandomAccessFile
- 黑马程序员_IO流(RandomAccessFile)
- 黑马程序员:java IO randomAccessFile类
- 黑马程序员_IO流——RandomAccessFile
- “黑马程序员”IO流RandomAccessFile的用法
- <黑马程序员>RandomAccessFile类的使用简述
- 黑马程序员------Properties和RandomAccessFile类
- 黑马程序员--文件操作(File,RandomAccessFile)
- 黑马程序员-JAVA学习第7课-RandomAccessFile类
- 黑马程序员——RandomAccessFile随机读写数据
- 黑马程序员:RandomAccessFile介绍:多线程下载时用到的类
- 黑马程序员_IO输入与输出之RandomAccessFile类
- 黑马程序员——学习笔记补充-RandomAccessFile
- CSS中关于clearfix对float的使用
- 第17章 Ajax 与 JSON (二)
- [C] C程序100例_009
- 第17章 Ajax 与 JSON (三)
- 类型转换(1)— 隐式转换
- 黑马程序员-RandomAccessFile
- java停止线程的方法
- System.Diagnostics命名空间里的Debug类和Trace类的用途(收藏)
- Android获得系统时间(24小时制)
- Android数据库操作
- 【凸包】Exactness of Projectile Hit
- hdu 1698 线段树 成段更新
- #ifdef __cplusplus 有什么作用
- 作为初中级程序员必需了解的技术