RandomAccessFile类

本文介绍了如何使用Java中的RandomAccessFile类来写入数据到文件中,并通过一个具体示例展示了如何操作文件内容。为了实现随机访问,文章还提到了数据长度标准化的重要性。

File类只是针对文件本身进行操作,而如果要对文件内容进行操作,则可以使用RandomAccessFile类,此类属于随机读取类,可以随机地读取一个文件指定位置的数据,例如:现在假设在文件中保存一下3个数据

  zhangsan,30.

  lisi,31. 

  wangwu,32

那么如果使用RandomAccessFile类读取“list”信息时,就可以将"zhangsan"的信息跳过,相当于在文件中设置了一个指针,根据此指针的位置进行读取。但是如果想实现这样的功能,则每个数据的长度应该保持一直,所以在设置姓名时应同意设置8位,数字为4位。

1.使用RandomAccessFile类写入数据

   范例:写文件

  

package test2;

import java.io.File;

public class RandomAccessFile {
	public static void main(String[] args) throws Exception {
		File f = new File("d:" + File.separator + "test.txt");
		java.io.RandomAccessFile rdf = null;
		rdf = new java.io.RandomAccessFile(f, "rw");

		String name = null;
		int age = 0;
		name = "zhangsan";
		age = 30;
		rdf.writeBytes(name);
		rdf.writeInt(age);
		rdf.close();
	}
}

  

转载于:https://www.cnblogs.com/bokun-wang/archive/2011/12/11/2283836.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值