java——字节流与字符流
来源:互联网 发布:python dill 编辑:程序博客网 时间:2024/06/06 09:39
—流—
在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。
程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。
—字节流—
以字节为单位读取数据
—字符流—
以字符为单位读取数据
—区别—
字节流在操作文件时,即使不关闭资源(close方法),文件也能输出,但是如果字符流不使用close方法的话,则不会输出任何内容,说明字符流用的是缓冲区,并且可以使用flush方法强制进行刷新缓冲区,这时才能在不close的情况下输出内容。
在所有的硬盘上保存文件或进行传输的时候都是以字节的方法进行的,包括图片也是按字节完成,而字符是只有在内存中才会形成的,所以使用字节的操作是最多的。
—缓冲区—
我们知道,如果一个程序频繁对一个资源进行IO操作,效率会非常低。此时,通过缓冲区,先把需要操作的数据暂时放入内存中,以后直接从内存中读取数据,则可以避免多次的IO操作,提高效率。
0 0
- JAVA——System.in/字符流与字节流
- java——字节流与字符流
- Java IO——字节流与字符流
- java 字符流与字节流
- java字节流与字符流
- Java 字节流与字符流
- Java字节流与字符流
- java字节流与字符流
- java字符流与字节流
- Java IO:字节流与字符流
- Java IO字符流与字节流
- java字节流与字符流
- [Java基础] 字节流与字符流
- JAVA IO-----字节流与字符流
- JAVA字节流与字符流总结
- java字节流与字符流区别
- Java---字节流与字符流
- java的字节流与字符流
- 经典面试题之 —— 冒泡排序
- Primer Plus 第三章总结
- JavaWeb(二)
- 第一周总结
- 《React-Native系列》27、 Redux的异步数据流
- java——字节流与字符流
- GC ROOT的真实含义
- 推荐两个安装Cygwin时的快速源(163和souhu)
- 深入理解JavaScript中的for循环
- ubuntu安装python3.5
- 《React-Native系列》28、 RN之AsyncStorage
- Android NDK初入
- Verilog HDL学习(二)
- UVa 725