IO流
2020-05-16 15:53:55 0 举报
AI智能生成
JavaIO流的继承关系
作者其他创作
大纲/内容
字节流:下面两个都是抽象类,不能被实例化
输入字节流 : InputStream
ByteArrayInputStream:自创建一个byte数组缓冲区,先将数据写入byte数组缓冲区最后再一次性写入文件
FileInputStream
FilterInputStream
BufferedInputStream:带缓冲区的包装流(常用)
DataInputStream:数据操作流,提供了读写各种基本数据类型的方法
PipedInputStream:管道流,先建立连接再进行通信(多线程)
SequenceInputStream:将多个输入流串联在一起,合并为一个,后续只需对一个流进行操作
ObjectInputStream:对象输入流,实现对象序列化(Serializable接口)
输出字节流 OutputStream
ByteArrayOutputeam
FileOutputStream
FilterOutputStream
BufferedOutputStream:带缓冲区的包装流(常用)
DataOutputStream
PrintStream:打印流,将基本数据类型的数据或引用数据类型的对象格式化成字符串后输出
PipedOutputStream
ObjectOutputStream:对象输出流,实现对象序列化(Serializable接口)
字符流
输入字符流 :Reader
BufferReader:带有缓冲区的包装流
CharArrayReader
InputStreamReader:转换流,将字节流转为字符流
FileReader
PipedReader
输出字符流 :Writer
BufferWriter:带有缓冲区的包装流
CharArrayWriter
OutputStreamWriter:转换流,将字节流转为字符流
FileWriter
PipedWriter
PrintWriter
0 条评论
下一页