爱编程,爱生活

Java IO 概述

2018-06-16  本文已影响3人  熬夜的猫头鹰

Java IO 概述

InputStream,OutputStream,Reader和Writer

需要从某些源读取数据的程序需要InputStream或Reader。 需要向某些目的地写入数据的程序需要一个OutputStream或Writer。

Java IO目的和功能:

Java IO包含InputStream,OutputStream,Reader和Writer类的许多子类。 原因在于,所有这些子类正在解决各种不同的目的。 这就是为什么有这么多不同的课程。 所述目的总结如下:

讨论了源,目的地,输入,输出以及Java IO类目标的各种IO目的,这里列出了大部分(如果不是全部)Java IO类除以输入,输出,基于字节或基于字符的表,以及任何 更具体的目的,他们可能正在解决,如缓冲,解析等

| 类型 | 字节 | 字节 | 字符 | 字符 |
| ------------- |:-------------|: -----|: -----|: -----|
| |Input | Output| Input | Output |
| basic| InputStream | OutStream|Reader / InputStreamReader | Writer / OutputStreamWriter |
| Arrays| ByteArrayInputStream | ByteArrayOutputStream | CharArrayReader| CharArrayWriter |
| Files| FileInputStream / RandomAccessFile | FileOutputStream / RandomAccessFile | FileReader | FileWriter |
| Pipes| PipedInputStream | PipedOutputStream | PipedReader | PipedWriter |
| Buffering | BufferedInputStream | BufferedOutputStream | BufferedReader | BufferedWriter |
| Filtering | FilterInputStream | FilterOutputStream | FilterReader | FilterWriter |
| Parsing | PushbackInputStream / StreamTokenizer| |PushbackReader / LineNumberReader | |
| Strings| | |StringReader | StringWriter |
| Data| DataInputStream | DataOutputStream | | |
| Data - Formatted | | PrintStream | | PrintWriter |
| Objects | ObjectInputStream | ObjectOutputStream| | |
| Utilities| SequenceInputStream | | | |

上一篇下一篇

猜你喜欢

热点阅读