RandomAccessFile不属于流,是Object的子类
但是它融合了InputStream和OutputStream的功能,支持对文件随机读取和写入
构造方法
public RandomAccessFile(String name,String mode):第一个参数是文件路径,第二个参数是操作文件的模式
模式有4种,但是最常用的"rw",这种方法表示既可以写数据,也可以输出数据
package cn.idcast; import java.io.IOException; import java.io.RandomAccessFile; public class Day103 { public static void main(String[] args) throws IOException { read(); write(); } private static void read() throws IOException { // TODO Auto-generated method stub RandomAccessFile raf = new RandomAccessFile("raf.txt", "rw"); int i = raf.readInt(); System.out.println(i); char ch = raf.readChar(); System.out.println(ch); String s = raf.readUTF(); System.out.println(s); } private static void write() throws IOException { // TODO Auto-generated method stub RandomAccessFile raf = new RandomAccessFile("raf.txt", "rw"); raf.writeInt(10); raf.writeChar(‘a‘); raf.writeUTF("你好"); raf.close(); } }
时间: 2024-10-22 15:02:51