java零碎知识点总结 2:IO 流 --------2 RandomAccessFile

原文链接: http://www.cnblogs.com/Morgana-adair/p/9162020.html

/*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

转载于:https://www.cnblogs.com/Morgana-adair/p/9162020.html

你可能感兴趣的:(java零碎知识点总结 2:IO 流 --------2 RandomAccessFile)