JAVA IO系统 (笔记一)
来源:互联网 发布:java乘法表 编辑:程序博客网 时间:2024/05/29 04:09
1.byte 类
1.in类
1.inputStream 超类
2.原始流处理器(就是不能往构造函数里面塞流处理器的,但是能往里面塞 数组、String、File等)
(1)ByteArrayInputStream:为多线程的通讯提供缓冲区操作工作,接受一个Byte数组作为流的源。(2)FileInputStream:建立一个与文件有关的输入流。接受一个File对象作为流的源。(3)PipedInputStream:可以和PipedOutputStream配合使用,用于读入一个数据管道的数据。接受一个PipedOutputStream作为源。(4)StringBufferInputStream:(已过时)将一个字符串缓冲区抓换为一个输入流。接受一个String对象作为流的源。
3.链接流处理器
1)FilterInputStream称为过滤输入流,它将另一个输入流作为流源。这个类的子类包括以下几种: BufferedInputStream:用来从硬盘将数据读入到一个内存缓冲区中,并从此缓冲区提供数据。 DataInputStream:提供基于多字节的读取方法,可以读取原始数据类型的数据。 LineNumberInputStream:提供带有行计算功能的过滤输入流。 PushbackInputStream: 提供特殊的功能,可以将已读取的直接“推回”输入流中。2)ObjectInputStream 可以将使用ObjectInputStream串行化的原始数据类型和对象重新并行化。3)SequenceInputStream可以将两个已有的输入流连接起来,形成一个输入流,从而将多个输入流排列构成一个输入流序列。
2.out类
1.outputStream 超类
2.原始流处理器(就是不能往构造函数里面塞流处理器的)
ByteArrayOutputStream:为多线程的通信提供缓冲区操作功能。输出流的汇集是一个byte数组。FileOutputStream:建立一个与文件有关的输出流。输出流的汇集是一个文件对象。PipedOutputStream: 可以与PipedInputStream配合使用,用于向一个数据管道输出数据。
3.链接流处理器
BufferedOutputStream:用来向一个内存缓冲区中写数据,并将此缓冲区的数据输入到硬盘中。DataOutputStream:提供基于多字节的写出方法,可以写出原始数据类型的数据。PrintStream:用于产生格式化输出。System.out 静态对象就是一个PrintStream。ObjectOutputStream 可以将原始数据类型和对象串行化。
1.char 类
1.in类
1.Read 超类
2.原始流处理器(就是不能往构造函数里面塞流处理器的)
(1)CharArrayReader:为多线程的通信提供缓冲区操作功能。(2)InputStreamReader:这个类有一个子类--FileReader。(3)PipedReader:可以与PipedOutputStream配合使用,用于读入一个数据管道的数据。 (4)StringReader:建立一个与文件有关的输入流。
3.链接流处理器
(1)BufferedReader:用来从硬盘将数据读入到一个内存缓冲区,并从此缓冲区提供数据,这个类的子类为LineNumberReader。(2)FilterReader:成为过滤输入流,它将另一个输入流作为流的来源。这个类的子类有PushbackReader,提供基于多字节的读取方法,可以读取原始数据类型的数据
2.out类
1.Write 超类
2.原始流处理器(就是不能往构造函数里面塞流处理器的)
(1)CharArrayWriter:为多线程的通信提供缓冲区的操作功能。(2)OutputStreamWriter:建立一个与文件有关的输出流。含有一个具体子类FileWrite,为Write类型的输出流提供文件输出功能。(3)PipedWriter:可以和PipedOutputStream配合使用,用于读如果一个数据管道的数据。(4)StringWriter:想一个StringBuffer写出数据。
3.链接流处理器
(1)BufferedWriter:为Writer类型的流处理器提供缓冲区功能。(2)FilterWriter:称为过滤输入流,它将另一个输入流作为流的来源。这是一个没有子类的抽象类。(3)PrintWriter:支持格式化的文字输出。
阅读全文
0 0
- JAVA IO系统 (笔记一)
- java笔记(一)Io
- @@:java的io系统(一)
- java io学习笔记(一)
- Java IO 学习笔记(一)
- Java IO学习笔记一
- 学习笔记一:java IO
- Java IO学习笔记一
- Java IO(一)
- Java IO(一)
- Java--IO(一)
- Java IO(一)
- [Java] IO(一)
- java io(一)
- JAVA IO(一)
- JAVA IO 输入流 输出流笔记(一)
- Java IO学习笔记(一):File类
- 黑马程序员-Java学习笔记之IO流(一)
- 16.3 语言标记与 HTTP
- 黄油刀8.8.1配置
- vue-cli main.js文件详解
- 网卡的Team
- leveldb 源码分析 —— SkipList跳表
- JAVA IO系统 (笔记一)
- 渐进式框架-vue
- linux命令ps aux|grep xxx详解
- Struts2标签库整理【完整】
- [Unity][unet][Android]真机安卓和模拟器安卓发送信息交互通讯
- 如何让多播报文从指定的网口发出去
- Edittext设置inputType为密码不能生效
- 16.4 国际化的 URI
- android系统裁剪方法