16.6.6 读写随机访问文件
来源:互联网 发布:雕刻大师软件 编辑:程序博客网 时间:2024/05/21 09:50
RandomAccessFile类用于随机访问文件, 它可以把文件看作是一个大的type数组, 可以进行随机读写, 可以获取和指定文件指针的位置. 下边的示例展示了文件的随机读写
package com.cnsuning.file;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;public class UsingRandomAccessFile {public static void display(String fileName){RandomAccessFile file;try {file = new RandomAccessFile(fileName,"r");for(int i=1;i<=3;i++){System.out.println(i+":"+file.readDouble());}System.out.println(file.readUTF());file.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e){e.printStackTrace();}}public static void main(String[] args) {// TODO Auto-generated method stubString testFile = "D:\\test.txt";try {RandomAccessFile file = new RandomAccessFile(testFile,"rw");for(int i=1;i<=3;i++){file.writeDouble(i*3.14);}file.writeUTF("end");file.close();display(testFile);file = new RandomAccessFile(testFile,"rw");file.seek(8*2);file.writeDouble(0);display(testFile);} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e){e.printStackTrace();}}}
特别的, 用seek设置文件指针的时候需要考虑啊到字符的字节大小, 正确的设置写入位置, 比如上边double是8字节, 所以插入时候设置指针为8*2
0 0
- 16.6.6 读写随机访问文件
- 读写随机访问文件
- 寄存器文件,随机访问存储器读写理解
- 随机访问文件 自身具备读写 的RandomAccessFile
- java文件随机读写
- 随机读写文件RandomAccessFile
- hdfs随机读写文件
- C++ 文件随机读写
- 文件的随机读写
- RandomAccessFile文件随机读写
- 如何随机访问文件
- 随机访问文件
- RandomAccessFile 随机访问文件
- 随机访问文件RandomAccessFil
- java随机访问文件
- 关于用文件随机读写
- java文件随机读写--RandomAccessFile
- ******************* 文件的随机读写实现 *******************
- C的编译过程
- Lxc之二—网络设置
- 学习笔记,javaWeb中的ServletConfig
- js将日期转换为自己想要的格式函数
- 调用函数输出星号图2
- 16.6.6 读写随机访问文件
- OpenStack 中的neutron-server启动过程
- menu.addIntentOptions添加动态菜单
- 『黑马程序员』第五话<集合框架>
- Spring3中用注解直接注入properties中的值
- 一个lua代码中的bug引起的思考:不要被c++ crash堆栈误导
- Princeton Algorithms: Part 1 [Final Exam Part I]
- mini2440裸机试炼之—计算器(LCD显示,触摸屏中断)
- 判别模型与生成模型的区别