高级API(io流)

这篇博客介绍了Java中的IO流,包括输入流、输出流、字符流和字节流的分类,以及节点流和过滤流的概念。作者通过实例展示了如何使用DataOutputStream和DataInputStream进行数据写出和读取,以及BufferedOutputStream的使用。博客还强调了流操作的步骤和注意事项,如数据类型的大小和流的关闭。

    /**
     * 1、过滤流
     *         Object
     *         Data:基本数据过滤脸
     *         BufferedOutputStream
     * 
     *
         * IO流:用来传输数据
         *     分类:
         *         按照流方向分类
         *             输入流
         *             输出流
         * 
         *         按照类型分类:
         *             字符流:用来传输字符文件。字符流属于字节流
         *             字节流:所有流都可以是字节流
         * 
         *         按照功能分类:
         *             节点流:所有流都可以是节点流
         *             过滤流:增强流的功能
         * 
         *     Serializable :标题接口,启用序列化功能
         * 
         *         起点
         *         终点
         *     
         *     数据:
         *     数据类型:
         *         基本类型:
         *             整数:byte 1 short 2 int 4 long 8
         *             小数
         *             文本:char-存储单个字符 
         *             逻辑
         * 
         * 使用流步骤:
         *         1、创建流对象(输入/输出)
         *         2、使用流(读取/写出)
         *         3、关闭流
         * 
         * 注意:1个字母占用一个数据字节
         * 
         * 自己开发记事本软件
         *         
         */
        //写出数字
        //创建输出流
        FileOutputStream fos=new FileOutputStream("d://万乐/data.txt"); 
        //包装过滤流
        DataOutputStream dos=new DataOutputStream(fos);
        //写出数据
        dos.writeDouble(99.9);
        //关闭流
        dos.close();
        System.out.println("写出完成");
        
        //读取回来
        FileInputStream fis=new FileInputStream("d://万乐/data.txt");
        //包装过滤流
        DataInputStream dis=new DataInputStream(fis);    
        //关闭流
        double i = dis.readDouble();
        System.out.println(i);
        dis.close();
        
        System.out.println();
        System.out.println("==============================");
        FileOutputStream fos2=new FileOutputStream("d://万乐/data.txt");
        BufferedOutputStream bos=new BufferedOutputStream(fos2);
        bos.write(99);
        bos.flush();
        bos.close();
        System.out.println("写出完成");

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值