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();
        }
    }
  • 相关阅读:
    RTTI机制
    constexpr
    map/unordered_map
    Centos 安装Oracle
    JS带进度 文件 重复 自动 异步上传
    xadmin 小组件默认折叠
    xadmin datetime 类型报错 unsupported format characte
    Vmware 链接克隆 转 完整克隆 Converting a linked clone virtual machine to a full clone virtual machine
    vsftpd 530 500 553
    百度自然语言处理API调用
  • 原文地址:https://www.cnblogs.com/syxy/p/12293612.html
Copyright © 2011-2022 走看看