系统学习 Java IO (十六)----这么多类,应该用哪个?

java

目录:系统学习 Java IO---- 目录,概览

Java IO目的和功能

Java IO 包含 InputStream,OutputStream,Reader 和 Writer 类的许多子类。 原因是,所有这些子类都在解决各种不同的目的。 所涉及的目的总结如下:

  • 网络访问
  • 内部缓冲区访问
  • 线程间通信(管道)
  • 缓冲
  • 过滤
  • 解析
  • 读写文本(Reader/Writer)
  • 读写基本类型数据(long,int等)
  • 读写对象

Java IO类概述表

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

数据类型基于字节的 Input基于字节的 Output基于字符的 Input基于字符的 Output
基础InputStreamOutputStreamReader 、 InputStreamReaderWriter、OutputStreamWriter
数组ByteArrayInputStreamByteArrayOutputStreamCharArrayReaderCharArrayWriter
FilesFileInputStream、RandomAccessFileFileOutputStream、RandomAccessFileFileReaderFileWriter
管道PipedInputStreamPipedOutputStreamPipedReaderPipedWriter
缓冲BufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter
过滤FilterInputStreamFilterOutputStreamFilterReaderFilterWriter
解析PushbackInputStream、StreamTokenizerPushbackReader、LineNumberReader
字符串StringReaderStringWriter
数据DataInputStreamDataOutputStream
数据 - 格式化PrintStreamPrintWriter
对象ObjectInputStreamObjectOutputStream
组合多个流SequenceInputStream

根据需要处理的数据从上表选择,可以参考别人是怎么用的。

以上是 系统学习 Java IO (十六)----这么多类,应该用哪个? 的全部内容, 来源链接: utcz.com/z/393682.html

回到顶部