您的位置:首页 > 编程语言 > Java开发

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

2016-12-22 14:10 429 查看
/*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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: