zoukankan      html  css  js  c++  java
  • [Java] 读写字节数据,过滤流DataOutputStream和DataInputStream

    package test.stream;
    
    import java.io.DataInputStream;
    import java.io.DataOutputStream;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    /**
     * 读写字节数据,过滤流
     * @author Frost.Yen
     * @E-mail 871979853@qq.com
     * @date 2016年4月13日
     */
    public class TestWriteData02 {
        public static void main(String[] args) {
            FileOutputStream fos = null;
            DataOutputStream dos = null;
            DataInputStream dis = null;
            try {
                fos = new FileOutputStream("E:\JAVA\Examples\To Learn\src\test\stream\data1.dat");
                //如果希望存储基本数据类型就使用DataOutputStream,也是过滤流
                dos = new DataOutputStream(fos);
                dos.writeInt(121245678);
                dos.writeInt(15678);
                dos.writeInt(1215678);
                dos.writeInt(121245678);
                dos.writeInt(15678);
                dos.writeInt(121245374);
                //从文件读取基本数据类型使用DataInputStream,也是过滤流
                dis = new DataInputStream(new FileInputStream("E:\JAVA\Examples\To Learn\src\test\stream\data1.dat"));
                int a = dis.readInt();
                System.out.println(a);
                System.out.println(dis.readInt());
                System.out.println(dis.readLong());
                System.out.println(dis.readInt());
                System.out.println(dis.readInt());
                //System.out.println(dis.readInt());
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }finally {
                try {
                    if(dos!=null) dos.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            
            
        }
    }
  • 相关阅读:
    「题解」300iq Contest 2 B Bitwise Xor
    「题解」agc031_e Snuke the Phantom Thief
    「题解」agc031_c Differ by 1 Bit
    「题解」NWRRC2017 Joker
    「题解」NWRRC2017 Grand Test
    「题解」USACO15FEB Fencing the Herd G
    zsh: command not found:xxx 解决方法
    curl
    redis搭建
    http 缓存分为客户端缓存/服务端缓存/数据库缓存
  • 原文地址:https://www.cnblogs.com/frost-yen/p/5387132.html
Copyright © 2011-2022 走看看