在Kotlin中IO库基本分为两类:
字符输入输出流:Reader,Writer |负责对char的处理
字节输入输出流:InputStream,OutputStream | 负责对byte的处理
链接机制:流处理器之间可以相互关联起来,其中一个的输出作为另一个的输入。
1.输入输出流结构
InputStream原始处理器下的链接处理器:
- ByteArrayInputStream
- FileInputStream
- ObjectInputStream
- StringBufferInputStream
- ...
OutputStream原始处理器下的链接处理器:
- ByteArrayOutputStream
- FileOutputStream
- ObjectOutputStream
- ...
2.下面是读写结构
Reader:
- BufferedReader
- CharArrayReader
- InputStreamReader
- StringReader
- ...
Weiter:
- BufferedWriter
- CharArrayReader
- OutputStreamWriter
- PrintWriter
- StringWriter
- ...
读取文件与写入文件:
//