DataInputStream和DataOutputStream基本用法和方法示例

/*
    java.io.DataOutputStream    数据字节输出流,带着类型写入
    可以将内存中的“int i = 10;”,写入到硬盘文件中
    写进去的不是字符串,写进去的是二进制数据。
    
    读取顺序和写入顺序要保持一致,必须要提前知道文件中数据的格式、类型
*/
import java.io.*;
public class DataInputStream_DataOutputStreamTest01 
{
    public static void main(String[] args) throws Exception
    {
        //创建数据字节输出流
        DataOutputStream dos = new DataOutputStream(new FileOutputStream("temp05"));

        //准备数据
        byte b = 10;
        short s = 11;
        char c = 'a';

        //
        dos.writeByte(b);
        dos.writeShort(s);
        dos.writeChar(c);

        dos.flush();
        dos.close();

        //****************DataInputStream例子
        DataInputStream dis = new DataInputStream(new FileInputStream("temp05"));

        //
        byte b2 = dis.readByte();
        short s2 = dis.readShort();
        char c2 = dis.readChar();
        
        System.out.println(b2);
        System.out.println(s2);
        System.out.println(c2);

        dis.close();

    }
}

 

相关文章:

  • 2021-06-23
  • 2022-01-16
  • 2022-01-26
  • 2021-10-10
  • 2021-11-30
  • 2021-10-23
  • 2021-06-25
  • 2021-06-02
猜你喜欢
  • 2021-12-04
  • 2021-05-27
  • 2022-01-11
  • 2021-10-29
  • 2021-12-12
  • 2022-01-27
  • 2021-08-24
相关资源
相似解决方案