数据专属的字节流DataInputStream & DataOutputStream

    科技2025-11-10  7

    java.io.DataOutputStream

    //创建数据专属的字节输出流 DataOutputStream dos = new DataOutputStream(new FileOutputStream("data")); //写数据 byte b = 100; int i = 200; long l = 1000L; boolean sex =true; short s = 300; float f = 3.1415F; double d = 3.14; char c = 97; //写 dos.writeByte(b);//把数据以及数据的类型一并写入到文件当中。 dos.writeShort(s); dos.writeInt(i); dos.writeFloat(f); dos.writeDouble(d); dos.writeBoolean(sex); dos.writeLong(l); dos.writeChar(c); //刷新 dos.flush(); //关闭最外层 dos.close();

    java.io.DataInputStream

    DaraInputStream:数据字节输入流

    DataOutputStream写的文件,只能使用DataInputStream去读。并且读的时候你需要提前知道写入的顺序。读的顺序和写的顺序一致。才可以正常取出数据

    中国电信开发项目: 话务员,每天打电话存储数据 每100个无用数据之后存储300个有用数据 按照存储规则取出有用数据

    DataInputStream in = new DataInputStream(new FileInputStream("data")); System.out.println(in.readByte());//100 System.out.println(in.readShort());//300 System.out.println(in.readInt());//200 System.out.println(in.readFloat());//3.1415 System.out.println(in.readDouble());//3.14 System.out.println(in.readBoolean());//true System.out.println(in.readLong());//1000 System.out.println(in.readChar());//a in.close();

    Processed: 0.016, SQL: 8