(字节过滤流)利用 Data,完成一下操作

(1) 往当前目录下“test.dat”的文件中写入一个 long 类型的数值:10000L

(2) 从该文件中读出数值,并把该数值加 1 之后,再存回文件中。

package io.homework;

import java.io.*;

public class q19 {
    public static void main(String[] args) {

        try(OutputStream os = new FileOutputStream("test.dat");
            DataOutputStream dos = new DataOutputStream(os);
            InputStream is = new FileInputStream("test.dat");
            DataInputStream dis = new DataInputStream(is)) {
            dos.writeLong(10000L);
            long n = dis.readLong();
            System.out.println(n);
            dos.writeLong(n+1);
            long l = dis.readLong();
            System.out.println(l);
        }catch (Exception e) {
            e.printStackTrace();
        }
    }
}

注意 DataInputStream 只能读取当前DataOutputStream的写入数据

posted @ 2023-04-09 15:51  ZuaMagee  阅读(28)  评论(0)    收藏  举报