黑马程序员——Java基础——IO流笔记(IO流概述)
2014-10-06 03:03
295 查看
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
IO的体系所具备的的基本功能就是:读和写。
IO流主要用到的类和其他相关类
主要类:
|-字符流
|-Reader
|-BufferedReader
|-InputStreamReader
|-FileReader
|-Writer
|-BufferedWriter
|-OutputStreamReader
|-FileWriter
|-字节流
|-InputStream
|-FileInputStream
|-FilterInputStream
|-BufferedInputStream
|-OutputStream
|-FileOutputStream
|-FilterOutputStream
|-BufferedOutputStream
其他相关类:
文件流:
File
打印流:
PrintStream
PrintWriter
管道流:
PipedInputStream
PipedOutputStream
序列流(合并流):
SequenceInputStream
对象序列化流:
ObjectInputStream
ObjectOutputStream
IO流的作用:
用于处理设备(硬盘,内存,键盘录入)上的数据。
IO流的分类:
1.根据处理的数据类型不同分为:
字节流
字符流
2.根据流向不同分为:
输入流
输入流
字节流和字符流的区别:
1.字节流读取的时候,读到一个字节就返回一个字节。
字符流使用字节流读到一个或多个字节(中文对应的数字是两个,UTF-8码表中是3个字节)时。先去查指定编码表,将查到的字符返回。
2.字节流可以处理所有类型数据。如:图片、MP3、视频。
字符流只能处理字符数据。
结论:只要是处理纯文本数据,就要优先考虑使用字符流,除此之外都用字节流。
字符流的由来:
因为文件编码的不同,而有了对字符进行高效操作的字符流对象。
原理:其实就是基于字节流读取字节是,去查了指定的编码表。
IO的体系所具备的的基本功能就是:读和写。
IO流主要用到的类和其他相关类
主要类:
|-字符流
|-Reader
|-BufferedReader
|-InputStreamReader
|-FileReader
|-Writer
|-BufferedWriter
|-OutputStreamReader
|-FileWriter
|-字节流
|-InputStream
|-FileInputStream
|-FilterInputStream
|-BufferedInputStream
|-OutputStream
|-FileOutputStream
|-FilterOutputStream
|-BufferedOutputStream
其他相关类:
文件流:
File
打印流:
PrintStream
PrintWriter
管道流:
PipedInputStream
PipedOutputStream
序列流(合并流):
SequenceInputStream
对象序列化流:
ObjectInputStream
ObjectOutputStream
IO流的作用:
用于处理设备(硬盘,内存,键盘录入)上的数据。
IO流的分类:
1.根据处理的数据类型不同分为:
字节流
字符流
2.根据流向不同分为:
输入流
输入流
字节流和字符流的区别:
1.字节流读取的时候,读到一个字节就返回一个字节。
字符流使用字节流读到一个或多个字节(中文对应的数字是两个,UTF-8码表中是3个字节)时。先去查指定编码表,将查到的字符返回。
2.字节流可以处理所有类型数据。如:图片、MP3、视频。
字符流只能处理字符数据。
结论:只要是处理纯文本数据,就要优先考虑使用字符流,除此之外都用字节流。
字符流的由来:
因为文件编码的不同,而有了对字符进行高效操作的字符流对象。
原理:其实就是基于字节流读取字节是,去查了指定的编码表。
相关文章推荐
- 黑马程序员——Java基础——IO流笔记(BufferedReader使用示例)
- 黑马程序员——Java基础——IO流笔记(BufferedWriter使用示例)
- 黑马程序员——Java基础——IO流笔记(PrintWriter使用示例)
- 黑马程序员——Java基础——IO流笔记(File使用示例)
- 黑马程序员java学习笔记——基础常识及java概述
- 黑马程序员——Java基础——IO流笔记(InputStreamReader和OutputStreamWriter使用示例)
- 黑马程序员——Java基础——IO流笔记(SequenceInputStream使用示例)
- 黑马程序员_java基础学习笔记07_IO流
- 黑马程序员——Java基础---IO(一)---IO流概述、字符流、字节流、流操作规律
- 黑马程序员_java基础笔记(07)...IO流
- 黑马程序员-学习笔记java基础-语言概述
- 黑马程序员——Java基础——IO流笔记(FileInputStream和FileOutputStream使用示例)
- 黑马程序员_java基础学习笔记08_IO流
- 黑马程序员--java 基础之IO流 字符流与装饰模式概述 --06
- 黑马程序员_毕向东_Java基础视频教程第十八天-IO流---学习笔记
- 黑马程序员——Java基础——IO流笔记(FileWriter使用示例)
- 黑马程序员——Java基础——IO流笔记(BufferedWriter使用示例)
- 黑马程序员_java基础学习笔记09_IO流
- Java基础---IO(一)---IO流概述、字符流、字节流、流操作规律 (黑马程序员)
- 黑马程序员——Java基础——IO流笔记(ObjectInputStream和ObjectOutputStrem使用示例)