随机流

 2023-04-15 09:25:33  阅读 0

随机流
RandomAccessFile类创建的对象叫做随机访问文件流
随机访问文件流既可以向文件中写入数据,也可以将文件中的数据输出到程序中。
RandomAccessFile类的两个构造方法
1.RandomAccessFile(String name,String mode)构造方法
其中的name代表文件名,mode决定创建的随机访问文件流的访问权利,如只读(r)或可读/写(rw)
2.RandomAccessFile(File file,String mode)构造方法
RandomAccessFile类的常用方法
1.void writeInt(int n)方法
使用该方法向文件中写入一个整数n
2.int readInt()方法
从文件中读取一个整数(一个整数占四个字节,读取的时候要注意整数的位置)
3.seek(long position)方法
定读/写的位置
Scanner read=new Scanner(System.in);
int n;
try {
    File file=new File("tom.dat");
    RandomAccessFile f=new RandomAccessFile(file,"rw");//f可对文件tom.dat进行读和写操作
    System.out.println("输入:");
    for(int i=0;i<10;i++) {
        n=read.nextInt();
        f.writeInt(n);
    }
    System.out.println("输出:");
    for(int i=0;i<=10;i++){
        f.seek(i*4);//一个整数占四个字节,所以要用整数的下标乘上4个字节才能确定下一个整数的位置,以便获取
        System.out.print(f.readInt()+" ");
    }
    f.close();
}catch(IOException e)
{
System.out.println(e);//输出异常,例如,找不到指定的系统文件
}
 
 
 
 
 
 
 

上一篇: 缓冲流
标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码