7.2 RandomAccessFile类
来源:互联网 发布:手机三维扫描软件 编辑:程序博客网 时间:2024/06/05 15:52
为了移动存取位置时的方便,通常在随机存取文件中会固定每一个数据的长度。例如长度固定为每一个学生个人数据,Java中并没有直接的方法可以写入一个固定长度数据(像C/C++
// Student.java
package onlyfun.caterpillar;
public class Student {
private String name;
private int score;
public Student() {
setName("noname");
}
public Student(String name, int score) {
setName(name);
this.score = score;
}
public void setName(String name) {
StringBuilder builder = null;
if(name != null)
builder = new StringBuilder(name);
else
builder = new StringBuilder(15);
builder.setLength(15); // 最长 15 字符
this.name = builder.toString();
}
public void setScore(int score) {
this.score = score;
}
Java 学习之的对象初始化的讲究
public String getName() {return name;
}
public int getScore() {
return score;
}
// 每个数据固定写入34字节
pQQ秀ublic static int size() {
return 34;
}
}
对于每一个学生数据的实例在写入文件时,会固定以34字节的长度写入,也就是15个字符(30字节)加上一个int整数的长度(4字节)。范例14.2中是使用StringBuilder来固定字符长度,可以使用size()方法来取得长度信息。范例14.3则示范了如何使用RandomAccessFile来写入文件,并可随机指定一个所想读出的数据。
- 7.2 RandomAccessFile类
- RandomAccessFile类
- RandomAccessFile类
- RandomAccessFile类
- RandomAccessFile类
- RandomAccessFile类
- RandomAccessFile类
- RandomAccessFile 类
- RandomAccessFile类
- 类 RandomAccessFile
- RandomAccessFile类
- RandomAccessFile类
- RandomAccessFile类
- RandomAccessFile 类
- RandomAccessFile类
- 随机访问类(RandomAccessFile)
- RandomAccessFile类优化
- RandomAccessFile类的应用
- 指针const对象的指针
- Photoshop背景变透明
- 记录近期的一些转变
- Android基础教程(一)之------更改与显示文字标签TextView标签的使用
- ubuntu用户添加adduser, useradd
- 7.2 RandomAccessFile类
- HPunix CPU 内存 磁盘等利用率 输出成报表
- Java实践之路目录索引
- rails rmagic安装问题 解决 (jasonchi)
- WebDriver入门指南
- 7.3节点流
- 认识 Flash Builder的运行时共享库(Run-time Shared Libraries)
- 1321. Robot
- 上班族创业前的思考:如何马上入手?