IO简单总结
来源:互联网 发布:淘宝主营在哪里编辑 编辑:程序博客网 时间:2024/05/17 02:09
字节流、字符流继承关系
前几篇文章讲解了字节流、字符流的使用,不过Java提供给用户的流类远不止此,限于篇幅原因,没办法一一讲解,而且也没有必要一一讲解,就像我在写博客的时候多次提到的,有问题的时候学会查JDK API即可。OK,虽然不一一讲解每种流,我自己简单画了几张UML图,说明一下字节输入流、字节输出流、字符输入流、字符输出流这四个流类的子类继承关系。
1、字节输入流
2、字节输出流
3、字符输入流
4、字符输出流
总结一下流类的使用
1、File是一些文件/文件夹操作的源头,File代表的就是文件/文件夹本身,因此无论如何,使用IO的第一步是建议开发者根据路径实例化出一个File
2、考虑使用字符流还是字节流。操作文本一般使用字符流,即Reader和Writer;操作字节文件使用字节流,即InputStream和OutputStream
3、选择使用输入流还是输出流。把内容从文件读入Java内存使用输入流,即Reader和InputStream;把内容从Java内存读到文件使用输出流,即Writer和OutputStream
4、使用字符流使用BufferedReader和BufferedWriter,它们的构造函数中的参数分别是Reader和Writer,因此既可以实例化出FileReader和FileWriter,也可以实例化出InputStreamReader和OutputStreamWriter,作为构造函数的参数传入BufferedReader和BufferedWriter
5、FileInputStream和FileOutputStream可以直接操作文件的读写,它们没有做缓存
6、ObjectOutputStream和ObjectInputStream,它们分别以OutputStream和InputStream作为构造函数的参数,因此可以实例化出FileOutputStream和FileInputStream并传入
另外,请知,IO是Java的23种设计模式中的装饰器模式的典型应用,这在讲解设计模式的时候会专门讲到。
- IO简单总结
- Java IO 8:IO简单总结
- io流的简单总结
- java IO流简单总结
- JAVA 文件IO简单总结
- 简单的IO流总结
- java中io流简单总结
- 对io流学习的简单总结
- (io)数据流的简单总结
- Java基础IO流的简单总结(转)
- 对于自己学到的io流的一个简单总结
- java零基础知识回顾(io简单总结)
- 【IO】java IO 总结
- io总结
- IO总结
- IO总结
- IO总结
- IO总结
- 多台服务器共享session
- MySQL 触发器简单实例
- Android头像选择(手机和相册)
- 在scott中开启autotrace
- 广告访问量平均数差异的显著性检验
- IO简单总结
- 关于J2EE/EJB/Spring
- secureCRT,将linux系统中的文件下载到本地的方法
- bzoj 4515: [Sdoi2016]游戏 树链剖分
- iOS获取UUID,并使用keychain存储,将账号密码存到keychain中
- 流量描述统计及频率分布(Python版)
- Ubuntu14.04下KLEE的安装教程和使用KLEE分析GNC代码的教程
- spring知识点积累
- 公告循环向上滚动