java:RandomAccessFile随机读取文件内容
2017-07-02 22:31
501 查看
RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。
RandomAccessFile不属于InputStream和OutputStream类系的。
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); raf.close(); }
相关文章推荐
- java中RandomAccessFile随机文件读写,文件追加和部分读取
- 【幻化万千戏红尘】qianfengDay20-java基础学习:数据流、随机读取文件流RandomAccessFile
- Java RandomAccessFile随机读取文件
- java当中randomAccessFile文件随机读取对象的简单使用
- java RandomAccessFile读取文件追加内容
- Java按行读取正在被动态写入的大文件实例--使用RandomAccessFile(1)
- Java的随机读写文件-RandomAccessFile 与内存映射
- Java IO RandomAccessFile随机读写文件用法
- Java 文件随机访问类-RandomAccessFile
- 在文件指定位置读取和写入内容RandomAccessFile
- java22.IO操作------RandomAccessFile随机文件读写
- Java IO操作——简单了解RandomAccessFile随机读写文件操作类的使用
- Java文件操作---RandomAccessFile随机读写文件操作
- Java IO 之 RandomAccessFile 操作文件内容
- Java的随机读写文件-RandomAccessFile 与内存映射
- java中利用RandomAccessFile读取超大文件
- Java的随机读写文件-RandomAccessFile 与内存映射
- 2011-09-01--RandomAccessFile 随机读取文件
- [疯狂Java]I/O:文件随机读写专用类——RandomAccessFile
- 随机读取文件--RandomAccessFile的应用实例