- 字节流和字符流
-
- 如果数据流中最小的数据单元是字节,那么称这种流为字节流;如果数据流中最小的数据单元是字符,那么称这种流为字符流。在Java的IO系统 中,java.io.InputStream和java.io.OutputStream分别表示字节输入流和字节输出流,java.io.Reader 和java.io.Writer分别表示字符输入流和字符输出流。I/O流的层次
- 1.字节流:
- 从InputStream和OutputStream派生出来的一系列类。这类流以字节(byte)为基本处理单位。
- ◇ InputStream、OutputStream
- ◇ FileInputStream、FileOutputStream
- ◇ PipedInputStream、PipedOutputStream
- ◇ ByteArrayInputStream、ByteArrayOutputStream
- ◇ FilterInputStream、FilterOutputStream
- ◇ DataInputStream、DataOutputStream
- ◇ BufferedInputStream、BufferedOutputStream
- 2.字符流:
- 从Reader和Writer派生出的一系列类,这类流以16位的Unicode码表示的字符为基本处理单位。
- ◇ Reader、Writer
- ◇ InputStreamReader、OutputStreamWriter
- ◇ FileReader、FileWriter
- ◇ CharArrayReader、CharArrayWriter
- ◇ PipedReader、PipedWriter
- ◇ FilterReader、FilterWriter
- ◇ BufferedReader、BufferedWriter
- ◇ StringReader、StringWriter
- 3.对象流
- ◇ ObjectInputStream、ObjectOutputStream
- 4.其它
- ◇ 文件处理:
- File、RandomAccessFile;
- ◇ 接口
- DataInput、DataOutput、ObjectInput、ObjectOutput
字节流和字符流(详解)
最新推荐文章于 2023-09-23 07:57:33 发布