Java IO 常用类简介
2018-02-02 01:19
281 查看
字节流
输入字节流
InputStream输入字节流的抽象类
ByteArrayInputStreambyte数组输入流
FileInputStream文件输入流
PipedInputStream管道输入流,数据从这端进入管道
FilterInputStream装饰模式的抽象类
DataInputStream各种数据格式输入流
BufferedInputStream有一个缓冲区的输入流,提高输入效率
输入字节流
OutputStream输出字节流的抽象类
ByteArrayOutputStreambyte数组输出流
FileOutputStream文件输出流
PipedOutputStream管道输出流,数据从这端离开管道
FilterOutputStream装饰模式的抽象类
DataOutputStream各种数据格式的输出流
BufferedOutputStream有一个缓冲区的输出流,提高输出效率
PrintStream格式化输出流,比如我们常用的
System.out.println()就是使用这个
字符流
输入字符流
Reader输入字符流的抽象类
CharArrayReader字符数组输入流
StringReader字符串输入流
FileReaderer文件输入流
PipedReader管道输入流
BufferedReader有一个缓冲区的输入流
InputStreamReader字节流到字符流的桥梁
输出字符流
Writer输出字符流的抽象类
CharArrayWriter字符数组输出流
StringWriter字符串输出流
FileWriter文件输出流
PipedWriter管道输出流
BufferedWriter有一个缓冲区的输出流
OutputStreamWriter字节流到字符流的桥梁
PrintWriter格式化输出流,跟
PrintStream几乎一样
结语
一般情况下,建议使用带有缓冲区的输入输出流来包装真正的输入输出流,性能会更好。建议配合源码食用效果更佳哦~
相关文章推荐
- Java_io体系之RandomAccessFile简介、走进源码及示例——20
- java io系列03之 ByteArrayOutputStream的简介,源码分析和示例(包括OutputStream)
- Java IO简介
- java IO简介
- 【Java】【IO】FileInputStream read 简介
- JAVA基础知识之IO——Java IO体系及常用类
- (十一)java.io.File学习进阶及separator、pathSeparator分隔符简介
- java常用类解析三:IO系统装饰类
- java常用类解析六:IO系统文件读写工具类
- java io系列04之 管道(PipedOutputStream和PipedInputStream)的简介,源码分析和示例
- 【Java】【IO】FileInputStream read 简介
- Java IO多路复用技术简介
- JAVA IO(一)字符集与字符编码简介
- (十一)java.io.File学习进阶及separator、pathSeparator分隔符简介
- java常用类解析五:IO系统File类及文件搜索工具类
- Java IO流-IO 流简介
- Java IO简介
- 【Java】【IO】FileInputStream read 简介
- Java_io体系之RandomAccessFile简介、走进源码及示例——20
- java常用类解析二:IO系统输入输出类