java的RandomAccessFile
来源:互联网 发布:淘宝联盟怎么操作步骤 编辑:程序博客网 时间:2024/05/16 15:04
/*
RandomAccessFile:
即可以读又可以写。只能用于操作文件。
其实内部封装了字节读取流,字节写入流。还封装了一个字节数组。
通过内部的指针可以任意操作数组中的数据。
提供了方法getFilePointer获取指针的位置。
提供了seek方法设置指针的位置。
该对象的使用场景:
当数据的有规律的时候。可以通过指针的操作,来实现对有规律数据的随机访问。
跟具体次特点,还可以实现对数据修改。和在指定位置写入和读取数据。
*/
//使用这个对象进行个人信息的存储,姓名,年龄。
import java.io.*;
class RandomAccessFileDemo
{
public static void main(String[] args) throws IOException
{
writeDemo();
}
public static void readDemo()throws IOException
{
RandomAccessFile raf = new RandomAccessFile("raf.txt","r");
//raf.seek(8);
raf.skipBytes(8);
raf.seek(0);
byte[] buf = new byte[4];
raf.read(buf);
String name = new String(buf);
int age = raf.readInt();
System.out.println(name+":"+age);
raf.close();
}
public static void writeDemo()throws IOException
{
RandomAccessFile raf = new RandomAccessFile("raf.txt","rw");
raf.seek(4*8);
// raf.write("lisi".getBytes());
// raf.writeInt(97);
// raf.write("zhal".getBytes());
// raf.writeInt(98);
raf.write("ak47".getBytes());
raf.writeInt(107);
raf.close();
}
}
from:http://hi.baidu.com/chen_767/item/0fe48bb6438b2677254b09f5
- java的RandomAccessFile
- Java RandomAccessFile的使用
- java的RandomAccessFile类
- Java RandomAccessFile的使用
- Java RandomAccessFile的使用
- Java RandomAccessFile的使用
- java的RandomAccessFile类
- Java的RandomAccessFile
- Java RandomAccessFile的使用
- Java RandomAccessFile的使用
- Java RandomAccessFile的使用
- java RandomAccessFile的使用
- java中的RandomAccessFile的用法
- java中的RandomAccessFile的用法
- java 中RandomAccessFile的使用
- java RandomAccessFile类的用法
- Java中RandomAccessFile的用法
- JAVA 的 RandomAccessFile类用法
- javascript学习之对象继承
- GSM蜂窝基站定位基本原理浅析
- 特殊碎片 —— PreferenceFragment
- Tomcat:Caused by: java.lang.OutOfMemoryError: PermGen space
- python 继承实验
- java的RandomAccessFile
- IOS 截屏
- org.apache.catalina.core.StandardContext listenerStart(Error creating bean with name 'sessionFactory
- 0点到现在的秒数(北京时间)
- 陀螺仪相关
- 什么时候用Convert.ToInt32 ?
- lftp 使用方法
- 调试器的实现
- Webview---播放网页中的flash