码迷,mamicode.com
首页 > 编程语言 > 详细

【Java】IO流--数据流--DataInputStream、DataOutputStream

时间:2020-02-11 09:34:06      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:double   基础类型   class   http   注意   基本数据   png   rgs   inf   

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();
    }
}

 

【Java】IO流--数据流--DataInputStream、DataOutputStream

标签:double   基础类型   class   http   注意   基本数据   png   rgs   inf   

原文地址:https://www.cnblogs.com/syxy/p/12293612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!