java:RandomAccessFile随机读取文件内容

发布时间:2017-7-9 7:25:48编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"java:RandomAccessFile随机读取文件内容 ",主要涉及到java:RandomAccessFile随机读取文件内容 方面的内容,对于java:RandomAccessFile随机读取文件内容 感兴趣的同学可以参考一下。

java:RandomAccessFile随机读取文件内容

RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。

RandomAccessFile不属于InputStream和OutputStream类系的。

public static void main(String args[]) throws Exception	{		File file = new File("F:"+File.separator+"work"+File.separator+"60"+File.separator+"60.txt");				String s = args[0];		if(s.equals("w"))		{						RandomAccessFile raf = new RandomAccessFile(file, "rw");			write(raf);		}else if(s.equals("r")){					RandomAccessFile raf = new RandomAccessFile(file, "r");			read(raf);		}			}		//随机写	public static void write(RandomAccessFile raf) throws Exception	{		String n = "zhangsan"; //8个字节		int age = 29;          //4个字节		raf.writeBytes(n);			raf.writeInt(age);				n = "lisi"; //4个字节		age = 33;      //4个字节		raf.writeBytes(n);		raf.writeInt(age);				n="wangwu";		age = 40;		raf.writeBytes(n);		raf.writeInt(age);				raf.close();			}		//随机读	public static void read(RandomAccessFile raf) throws Exception	{		byte b[] = null;		String name = null;		int age = 0;						b = new byte[8];				raf.skipBytes(8);				System.out.println("这是第二个人的信息");				for(int i = 0; i< 8; i++)		{			b[i] = raf.readByte(); //读取字符		}		age = raf.readInt(); //读取字符				System.out.println("姓名:"  + new String(b));		System.out.println("年龄:" + age);


上一篇:Spring+SpringMVC+MyBatis深入学习及搭建(七)——MyBatis延迟加载
下一篇:《锋利的jQuery》插件的使用和写法

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款