Java I/O (1): Stream Class

来源:互联网 发布:vwap算法模型解析 编辑:程序博客网 时间:2024/06/08 09:30

在Java的I/O类库中,对于输入输出的操作大体上可以分为基于流(stream-based)和基于通道与缓冲(channel and buffer-based).。

类库中的主要Stream类如下:

java.io包中的:

  • InputStream 和 OutputStream(这是基础的抽象类)
  • BufferedInputStream 和 BufferedOutputStream
  • ByteArrayInputStream 和 ByteArrayOutputStream
  • DataInputStream 和DataOutputStream
  • FileInputStream 和 FileOutputStream
  • FileterInputStream 和 FileOutputStream
  • ObjectInputStream 和 ObjectOutputStream
  • PipedInputStream 和 PipedOutputStream
  • PrintStream
  • PushbackInputStream
  • SequenceInputStream

java.util.zip包中的:

  • CheckedInputStream 和 CheckedOutputStream
  • DeflaterInputStream 和 DeflaterOutputStream
  • ZipInputStream 和 ZipOutputStream
  • InflaterInputStream 和 InflaterOutputStream
  • GZIPInputStream 和 GZIPOutputStream

java.util.jar包中的:

  • JarInputStream 和 JarOutputStream

java.security包中的:

  • DigestInputStream 和 DigestOutputStream

javax.crypto包中的:

  • CipherInputStream 和 CipherOutputStream