2022年java文件流介绍 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年java文件流介绍 .pdf》由会员分享,可在线阅读,更多相关《2022年java文件流介绍 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Input/Output:指跨越出JVM 的边界,与外界数据的源头或者目标数据源进行数据交换.输出Output-JVM 数据源 文件、网络程序-数据来源输入流2、流的分类:按处理方式来分:字节流:按8 位传输InputStream OutputStream 字符流:按16 位传输Reader Writer 按功能来分:节点流:与文件、网络打交道的流,操作数据的来源处理流(包装流):操作节点流名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -如何区分:输入流:以InputStream、Reader结尾的流FileInputStream BufferedReader 输出流:
2、以OutputStream、Writer 结尾的流FileOutputStream PrintWriter 字节流:以InputStream、OutputStream 结尾的流字符流:以Reader、Writer 结尾的流节点流:看构造器,参数为数据来源,参数是String 或 File 之类的new FileInputStream(d:abc.txt);new FileOutputStream(new File(d:abc.txt)处理流:构造器的参数为其它流new BufferedReader(new InputStreamReader(new FileInputStream(d:abc.
3、txt);PrintWriter 选择流时:首先确定是输入还是输出。其次确定是字节流还是字符流。然后确定是节点流还是处理流。根据数据类型选择输入/输出流:byte、byte InputStream/OutputStream int、byte、char、double、String DataInputStream/DataOutputStream char、String Reader/Writer Object ObjectInputStream/ObjectOutputStream 若考虑性能会在前试着加Buffered 3、常用流:DataInputStream&DataOutputStrea
4、m 用于读写基本类型数据,如 int、float、long、double和 boolean 等。此外,DataInputStream 的 readUTF()方法还能读取采用UTF-8 字符编码的字符串。BufferedInputStream&BufferedOutputStream 因为利用了缓冲区,所以常用于提高读写数据的效率。BufferedInputStream 先把一批数据读入到缓冲区,接下来 read方法只需要从缓冲区内获得数据,减少了物理性读取数据的次数。可以使用 BufferedInputStream(InputStream in,int size)中的 size 来指定缓冲区的
5、大小ObjectOutputStream&ObjectInputStream 对象的序列化是指把对象写到一个输出流中,对象的反序列化是指从一个输入流中读取一个对象。Java语言要求只有实现了java.io.Serializable 接口的类的对象才能序列化和反序列化名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -Reader/Writer 当 需 要 程 序 读 写 文 本 文 件,而 且 文 本 文 件 采 用 特 定 的 字 符 编 码 集 时,应 采 用Reader/Writer。InputStreamReader&OutputStreamWriter 桥梁流把字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年java文件流介绍 2022 java 文件 介绍
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内