zoukankan      html  css  js  c++  java
  • 【Java】IO流--数据流--DataInputStream、DataOutputStream

    DataInputStream 和 DataOutputStream
    1) 提供了可以存取所有 Java 基础类型数据(如:int,double等)和 String 的方法。
    2) 处理流,只针对字节流,二进制文件
    3) 输入流链和输出流链
    4) 注意:只要关闭上层流即可

    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.DataInputStream;
    import java.io.DataOutputStream;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    public class TestDtatIO {
        
        public static void main(String[] args) throws IOException {
    //        Write();
            
            Reader();
        }
        
        public static void Reader() throws IOException {
            /*
            //(1)数据源
            FileInputStream fis=new FileInputStream("F://dataio.txt");
            //(2)提高读写效率
            BufferedInputStream bis=new BufferedInputStream(fis);
            //(3)处理Java基本数据类型和字符串
            DataInputStream dis=new DataInputStream(bis);
            */
            DataInputStream dis=new DataInputStream(new BufferedInputStream(new FileInputStream("F://dataio.txt")));
            //(4)读数据 --(读数据的顺序要和写数据的顺序完全一致)
            System.out.println(dis.readInt());
            System.out.println(dis.readBoolean());
            System.out.println(dis.readChar());
            System.out.println(dis.readUTF());
            //(5)关闭
            dis.close();
        }
        
        public static void Write() throws IOException {
            /*
            //(1)目的地
            FileOutputStream fos=new FileOutputStream("F://dataio.txt");
            //(2)缓冲流提高读写效率
            BufferedOutputStream bos=new BufferedOutputStream(fos);
            //(3)数据流,增加对Java基本数据类型和String的处理
            DataOutputStream dos=new DataOutputStream(bos);
            */
            DataOutputStream dos=new DataOutputStream(new BufferedOutputStream(new FileOutputStream("F://dataio.txt")));
            //(4)写入数据
            dos.writeInt(1024);
            dos.writeBoolean(false);
            dos.writeChar('c');
            dos.writeUTF("水嘤嘤");
            //(5)关闭
            dos.close();
        }
    }
  • 相关阅读:
    利用单片机构成高精度PWM式12位D/A
    【转】FORMAT在DELPHI中的用法
    可定时温湿控制器
    用C#获取硬盘序列号,CPU序列号,网卡MAC地址
    Oracle笔记:查询表相关
    Oracle笔记:视图
    Oracle笔记:维护数据的完整性
    Oracle笔记:索引
    Oracle笔记:pl/sql例外处理
    Oracle笔记:逻辑备份与恢复
  • 原文地址:https://www.cnblogs.com/syxy/p/12293612.html
Copyright © 2011-2022 走看看