您的位置:首页 > 编程语言 > Java开发

Java IO 常用类简介

2018-02-02 01:19 281 查看

字节流

输入字节流

InputStream
输入字节流的抽象类

ByteArrayInputStream
byte数组输入流

FileInputStream
文件输入流

PipedInputStream
管道输入流,数据从这端进入管道

FilterInputStream
装饰模式的抽象类

DataInputStream
各种数据格式输入流

BufferedInputStream
有一个缓冲区的输入流,提高输入效率

输入字节流

OutputStream
输出字节流的抽象类

ByteArrayOutputStream
byte数组输出流

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
几乎一样

结语

一般情况下,建议使用带有缓冲区的输入输出流来包装真正的输入输出流,性能会更好。

建议配合源码食用效果更佳哦~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息