io流(数据流)


数据流

  • 操纵基本数据类型

数据输出流

package com.bjsxt.test05;

import java.io.*;

public class Test {
    public static void main(String[] args) throws IOException {
        //这里的new File可以不写
        DataOutputStream dos = new DataOutputStream(new FileOutputStream(new File("D:\\a\\a.txt")));
        dos.writeInt(90);
        dos.writeDouble(30.20);
        dos.writeBoolean(true);
        dos.writeUTF("测试");
        //关闭流
        dos.close();
    }
}

写出去的信息好像是乱码,其实不是,计算机可以看懂

数据输入流(将文件中的信息输入到程序)

package com.bjsxt.test05;

import java.io.*;

public class Test2 {
    public static void main(String[] args) throws IOException {
        DataInputStream dis = new DataInputStream(new FileInputStream(new File("D:\\a\\a.txt")));
        System.out.println(dis.readInt());
        System.out.println(dis.readDouble());
        System.out.println(dis.readBoolean());
        System.out.println(dis.readUTF());
        //关闭流
        dis.close();
    }
}

注意:这里要读取对应的数据类型,例如:readInt;