美文网首页
Java-IO流-基本类型数据流-DataOutputStrea

Java-IO流-基本类型数据流-DataOutputStrea

作者: 码农随想录 | 来源:发表于2018-07-23 15:08 被阅读26次

    DataOutputStream&DataInputStream

    需求:保证数据值字节原样性不变。
    例如:写一个整数,源事四个字节,希望目的文件中也是四个字节
    可以操作基本类型数值的对象
    DataOutputStream:数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。然后,应用程序可以使用数据输入流(DataInputStream)将数据读入。

    import java.io.DataInputStream;
    import java.io.DataOutputStream;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    public class DataStreamDemo {
    
        /**
         * @param args
         * @throws IOException 
         */
        public static void main(String[] args) throws IOException {
            
            
    //      writeData();
            
            readData();
    
        }
    
        public static void readData() throws IOException {
        
            FileInputStream fis = new FileInputStream("tempfile/data.txt");
            
            //读取一个整数,需要额外功能。
            DataInputStream dis = new DataInputStream(fis);
            
            int num = dis.readInt();
            System.out.println("num="+num);
            dis.close();
            
        }
    
        public static void writeData() throws IOException {
            
            FileOutputStream fos = new FileOutputStream("tempfile/data.txt");
            //需要额外功能吗?需要,可以写一个基本数值的原字节不变。
            DataOutputStream dos = new DataOutputStream(fos);
            
            dos.writeInt(97);//00000000 00000000 00000000 01100001 
            
            dos.close();    
        }
    }
    

    相关文章

      网友评论

          本文标题:Java-IO流-基本类型数据流-DataOutputStrea

          本文链接:https://www.haomeiwen.com/subject/lpkjmftx.html