/**
* 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("写出完成");
高级API(io流)
这篇博客介绍了Java中的IO流,包括输入流、输出流、字符流和字节流的分类,以及节点流和过滤流的概念。作者通过实例展示了如何使用DataOutputStream和DataInputStream进行数据写出和读取,以及BufferedOutputStream的使用。博客还强调了流操作的步骤和注意事项,如数据类型的大小和流的关闭。


被折叠的 条评论
为什么被折叠?



