Java中文件的随机读写
来源:互联网 发布:《算法统宗》3个和尚 编辑:程序博客网 时间:2024/06/16 23:08
Java.io 包提供了 RandomAccessFile 类用于随机文件的创建和访问。使用这个类,可以跳转到文件的任意位置读写数据。程序可以在随机文件中插入数据,而不会破坏该文件的其他数据。此外,程序也可以更新或删除先前存储的数据,而不用重写整个文件。
RandomAccessFile类是Object类的直接子类,包含两个主要的构造方法用来创 建RandomAccessFile 的对象,如表 10-11 所示。
需要注意的是,mode 表示所创建的随机读写文件的操作状态,其取值包括:
- r:表示以只读方式打开文件。
- rw:表示以读写方式打开文件,使用该模式只用一个对象即可同时实现读写操作。
表 10-12 列出了 RandowAccessFile 类常用的方法及说明。
【例 10-12】模仿系统日志,将数据写入到文件尾部。
//********** ep10_12.java **********
import java.io.*;
class ep10_12{
public static void main(String args[]) throws IOException{
try{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String s=in.readLine();
RandomAccessFile myFile=new RandomAccessFile("ep10_12.log","rw");
myFile.seek(myFile.length()); //移动到文件结尾
myFile.writeBytes(s+"/n"); //写入数据
myFile.close();
}
catch(IOException e){}
}
}
程序运行后在目录中建立一个 ep10_12.log 的文件,每次运行时输入的内容都会在该文件内容的结尾处添加。
- Java中文件的随机读写
- java入门教程-8.7Java中文件的随机读写
- Java中文件的读写
- Java中文件的读写
- Java中文件读写
- java中文件读写
- Java中文件读写
- JAVA中文件的读写处理
- Java中文件的读写操作
- Hadoop中文件读写(Java)
- Hadoop中文件读写(Java)
- IIS中文件的读写
- ASP中文件的读写
- C++中文件的读写
- C++中文件的读写
- C++中文件的读写
- Symbian中文件的读写
- ios 中文件的读写
- Are We There Yet? (zoj1745)
- 用C++写一个日历程序,要求输入年份,显示全年的日历
- poj 1006 中国剩余定理模板
- tinker热修复问题
- 存储过程调试
- Java中文件的随机读写
- 软件开发工具思维导图总结
- springboot使用feign访问api
- flask快速搭建tensorflow http服务
- xshell连接linux操作
- Spring MVC 与 Servlet
- 训练总结8.5
- MySQL开发遇到常见问题 连接数据库错误、无法插入值 中文乱码 ??
- Mysql高可用架构之MHA