// 原始接口
java.io.InputStream
java.io.OutputStream
java.io.Reader
java.io.Writer
// 重要接口
java.io.Readable
java.io.Appendable
java.io.Closable
java.io.flush
java.io.Serializable
// 缓冲实现
java.io.BufferedInputStream
java.io.BufferedOutputStream
java.io.BufferedReader
java.io.BufferedWriter
// byte流
java.io.ByteArrayInputStream
java.io.ByteArrayOutputStream
// char流
java.io.CharArrayReader
java.io.CharArrayWriter
// data流
java.io.DataInput
java.io.DataInputStream
java.io.DataOutput
java.io.DataOutputStream
// File流
java.io.File
java.io.FileDescriptor
java.io.FileSystem
java.io.FilePermission
java.io.FilePermissionCollection
java.io.FileFilter
java.io.FilenameFilter
java.io.FileInputStream
java.io.FileOutputStream
java.io.FileReader
java.io.FileWriter
// FileFilter 过滤
java.io.FilterInputStream
java.io.FilterOutputStream
java.io.FilterReader
java.io.FilterWriter
// object流
java.io.ObjectInput
java.io.ObjectInputStream
java.io.ObjectInputValidation
java.io.ObjectOutput
java.io.ObjectOutputStream
java.io.ObjectStreamClass
java.io.ObjectStreamConstants
java.io.ObjectStreamException
java.io.ObjectStreamField
// pipe流
java.io.PipedInputStream
java.io.PipedOutputStream
java.io.PipedReader
java.io.PipedWriter
// print
java.io.PrintStream
java.io.PrintWriter
java.io.StringReader
java.io.StringWriter
java.nio.*