数据流 DataInputStream DataOutputStream

【1】数据流:用来操作基本数据类型和字符串的

【2】

DataInputStream:将文件中存储的基本数据类型和字符串写入内存中的变量中

DataOutputStream:将内存中的基本数据类型和字符串的变量写出  文件中

【3】代码

复制代码
package com.msb.io03;

import java.io.*;

/**
 * @author : liu
 * 日期:08:41:56
 * 描述:IntelliJ IDEA
 * 版本:1.0
 */
public class Test04 {
    //这是一个main方法:是程序的入口
    public static void main(String[] args) throws IOException {
        //DataOutputStream:将内存中基本数据类型和字符串的变量写出  文件中
        /*File f=new File("d:\\test.txt");
    FileOutputStream fos=new FileOutputStream(f);
    DataOutputStream dos=new DataOutputStream(fos);*/
        DataOutputStream dos=new DataOutputStream(new FileOutputStream(new File("d:\\test.txt")));
        //向外将变量写到文件中去:
        dos.writeUTF("你好");
        dos.writeBoolean(false);
        dos.writeDouble(6.9);
        dos.writeInt(410);
        //关闭流
        dos.close();
    }



}
复制代码

在test.txt中我们看到:

 

 发现:这个内容我们看不懂,是给程序看的

所以下面我们开始读取的程序

复制代码
package com.msb.io03;

import java.io.*;

/**
 * @author : liu
 * 日期:09:01:25
 * 描述:IntelliJ IDEA
 * 版本:1.0
 */
public class Test05 {
    //这是一个main方法:是程序的入口
    public static void main(String[] args) throws IOException {
        //DataInputStream:将文件中存储的基本数据类型和字符串写入内存中的变量中
        DataInputStream dis=new DataInputStream(new FileInputStream(new File("d:\\test.txt")));
        //将文件中内容读取到程序中来
        System.out.println(dis.readUTF());
        System.out.println(dis.readBoolean());
        System.out.println(dis.readDouble());
        System.out.println(dis.readInt());
        dis.close();

    }
}
复制代码

 

验证:那个文件内容我们看不懂,程序能看懂

要求:

写出的类型跟读入的类型必须相等

 

posted @   爱的加勒比  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示