DataInputStream,DataOutputStream

package com.gao.IO;

import java.io.*;

public class Test09 {
    public static void main(String[] args) throws IOException {
        //DataOutputStream:将内存中的基本变量  写出  文件中
        /*
        File f = new File("D:\\download\\idea\\练习\\data.txt");
        FileOutputStream fos = new FileOutputStream(f);
        DataOutputStream Dos = new DataOutputStream(fos);
         */
        DataOutputStream dos = new DataOutputStream(new FileOutputStream(new File("D:\\download\\idea\\练习\\Data.txt")));
        //向外将变量写到文件中去:
        dos.writeUTF("你好");
        dos.writeBoolean(false);
        dos.writeDouble(8.0);
        dos.writeInt(21);
        //关闭流:
        dos.close();

    }
}

package com.gao.IO;

import java.io.*;

public class Test10 {
    public static void main(String[] args) throws IOException {
        //DataInputStream :将文件中储存的基本数据类型和字符串  写入  内存的变量中
        DataInputStream dis = new DataInputStream(new FileInputStream(new File("D:\\download\\idea\\练习\\Data.txt")));
        //将文件中的内容读取到程序中来:
        System.out.println(dis.readUTF());
        System.out.println(dis.readBoolean());
        System.out.println(dis.readDouble());
        System.out.println(dis.readInt());

        //关闭流
        dis.close();
    }
}

文件我们看不懂,但是程序能看懂
要求:
写入的类型和读入的类型要匹配

posted @ 2022-09-19 20:22  进步+吃饭  阅读(31)  评论(0)    收藏  举报