序:文件(数组)的读写基础已经学的差不多了,想想,总算可以用了吧。who知道,手放在键盘上,不知道先敲那个字母。那么多“流”,在脑袋里打转,瞬间石化。
现在从头梳理下:一、节点流
1,字节输入/输出流:InputStream /OutputStream FileInputStream/FileOutputStream ByteArrayInputStream/ByteArrayOutputStream
2,字符输入/输出流:Reader/Writer FileReader/FileWirter
二、处理流
1,转换流:InputStreamReader(解码)/OutputStreamReader(编码)
2,缓冲流 :BufferedInputStream/BufferedOutputStream BufferedReader/BufferedWriter (提供性能)
3,处理 (数据+类型)(基本数据类型+String)DataInputStream/DataOutputStream
(引用数据类型):ObjectInputStream(反序列化)/ObjectOutputStream(序列化)
一:节点流是基础,是读取写出数据文件的必经之路。处理流,加工处理的原材料是节点流。
二:操作前需明白:读还是写,读到哪里去,写到那里去。读写的对象:文件或字节数组
三:以程序为中心。程序要拿来用的,就用输入流。程序不要的存仓库的,就用输出流。
Example:把磁盘C中的文件A存到,磁盘D中去。文件-------》输入流---read----》程序-------》输出流----write---》文件