Java输入/输出系统
Java输入/输出系统
-
字节流:InputStream/OutputStream类
在java.io包下,包含以下几个子类:
-
字节数组输入/输出流:ByteArrayInput/OutputStream
-
文件输入/输出流:FileInput/OutputStream
-
管道输入/输出流:PipedInput/OutputStream
-
对象输入/输出流:ObjectInput/OutputStream
-
过滤输入/输出流:FilterInput/OutputStream
其中过滤流又包含以下子类:
- 数据输入/输出流:DataInput/OutputStream
- 缓冲输入/输出流:BufferedInput/OutputStream
- PrintStream类
-
-
字符流:Reader/Writer类
也在java.io包下,包含以下几个子类:
- 转换流:InputStreamReader/OutputStreamWriter
- 字符文件流:FileReader/FileWriter
- 带缓冲的字符流:BufferedReader/BufferedWriter
- 基本数据类型文件流:PrintReader/PrintWriter
-
标准I/O:System.in/System.out和System.err
java.lang.System类中的三个静态常量
-
随机访问文件类:RandomAccessFile类
在java.lang.Object类下,并实现了DataInput/DataOutput接口
-
对象序列化:Serializable接口
在java.io包下,无任何方法,只是一个标记型接口。只要类声明中实现了该接口,Java系统就“认为”该类是可序列化的。
-
File类:文件类。

浙公网安备 33010602011771号