IO流入门-第十章-DataInputStream_DataOutputStream

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();

    }
}

 

posted @ 2017-04-13 22:31  bookwed  阅读(168)  评论(0编辑  收藏  举报