/*package com.zhh.io;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
public class RandomAccessFileDemo {
public static void main(String[] args) throws Exception {
//先进行写入操作
File file=new File(“G:”+File.separator+”programming”+File.separator+”programming files”+File.separator+”Demo”+File.separator+”text.txt”);
if(file.exists()){
System.out.println(“文件存在”);
}
RandomAccessFile accessfile=new RandomAccessFile(file,”rw”);
int age=21;
String name=”guangwei”;
accessfile.writeBytes(name);
accessfile.writeInt(age);
int age1=22;
String name1=”linjian “;
accessfile.writeBytes(name1);
accessfile.writeInt(age1);
Byte[] nameW=new Byte[5];
for (int i = 0; i < nameW.length; i++) {
nameW[i]=accessfile.readByte();
}
System.out.println(nameW);
accessfile.close();
}
}
*/
package com.zhh.io;
import java.io.File ;
import java.io.RandomAccessFile ;
public class RandomAccessFileDemo{
// 所有的异常直接抛出,程序中不再进行处理
public static void main(String args[]) throws Exception{
File f = new File(“G:” + File.separator + “test.txt”) ; // 指定要操作的文件
RandomAccessFile rdf = null ; // 声明RandomAccessFile类的对象
rdf = new RandomAccessFile(f,”rw”) ;// 以只读的方式打开文件
String name = null ;
int age = 0 ;
byte b[] = new byte[8] ; // 开辟byte数组
// 读取第二个人的信息,意味着要空出第一个人的信息
rdf.skipBytes(12) ; // 跳过第一个人的信息
for(int i=0;i