首页 > 编程语言 > 详细

JAVA学习笔记(三十) - 数据流 DataInputStream & DataOutputStream

时间:2015-03-27 14:55:25      阅读:297      评论:0      收藏:0      [点我收藏+]

DataInputStream和DataOutputStream


/*
 * DataInputStream和DataOutputStream
 * 数据输入输出流,用来对Java基本数据类型进行读写操作
 * 
 * 注:
 * 1.使用DataInputStream写入的文件无法直接打开 
 * 2.读取的顺序必须和写入的顺序相同
 */

public class Test01 {
    public static void main(String[] args) throws IOException {
        read();
//      write();
    }

    //写入Java基本数据类型
    public static void write() throws IOException{
        //定义文件输出流
        FileOutputStream fos=new FileOutputStream("/home/soft01/stu.txt");
        //为文件输出流添加缓冲的功能
        BufferedOutputStream bos=new BufferedOutputStream(fos);
        //根据缓冲输出流,构造数据输出流
        DataOutputStream dos=new DataOutputStream(bos);
        //调用方法写入基本类型的数据
        dos.writeUTF("杨云朋");
        dos.writeInt(20);
        dos.writeUTF("男");
        dos.writeDouble(178.8);
        dos.writeBoolean(true);
        dos.writeChar(97);
        dos.writeChar(‘b‘);
        dos.flush();
        System.out.println("写入基本数据类型成功!");

        dos.close();
        fos.close();
    }


    //读取Java基本数据类型
    public static void read() throws IOException{
        //定义一个文件输入流
        FileInputStream fis=new FileInputStream("/home/soft01/stu.txt");
        //为文件输入流添加缓冲
        BufferedInputStream bis=new BufferedInputStream(fis);
        //根据缓冲输入流构造数据输入流
        DataInputStream dis=new DataInputStream(bis);
        System.out.println("姓名:"+dis.readUTF());
        System.out.println("年龄:"+dis.readInt());
        System.out.println("性别:"+dis.readUTF());
        System.out.println("身高:"+dis.readDouble());
        System.out.println("读取布尔值:"+dis.readBoolean());
        System.out.println("读取字符1:"+dis.readChar());
        System.out.println("读取字符2:"+dis.readChar());

        dis.close();
        bis.close();
        fis.close();
    }
}

JAVA学习笔记(三十) - 数据流 DataInputStream & DataOutputStream

原文:http://blog.csdn.net/wangzi11322/article/details/44674979

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!