java.io.DateOutputStream:数据专属字节输出流

java.io.DateOutputStream:数据专属流。
这个流可以将数据连同数据的类型一并写入文件。
注意:这个文件不是普通文本文档。(这个用记事本打不开)
 
DataOutputStream数据专属流
package com.javaSe.DateOutputStream;


import java.io.DataOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;


/*
java.io.DateOutputStream:数据专属流。
这个流可以将数据连同数据的类型一并写入文件。
注意:这个文件不是普通文本文档。(这个用记事本打不开)
*/
public class DataOutputStreamTest01 {
    public static void main(String[] args) {
        DataOutputStream ds = null;
    
        try {
            // 创建数据专属的字节输出流
            ds = new DataOutputStream(new FileOutputStream("data"));
            
            // 写数据
            byte b = 100;
            short s = 200;
            int i = 300;
            long l = 400L;
            float f = 3.1F;
            double d = 3.1415926D;
            boolean bl = true;
            char c = '中';
            
            //
            ds.writeByte(b); // 把数据以及数据的类型一并写入到文件当中。
            ds.writeShort(s);
            ds.writeInt(i);
            ds.writeLong(l);
            ds.writeFloat(f);
            ds.writeDouble(d);
            ds.writeBoolean(bl);
            ds.writeChar(c);
            
            
            ds.flush();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (ds != null) {
                try {
                    // 关闭最外层
                    ds.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}
原文地址:https://www.cnblogs.com/xlwu/p/13466132.html