2020.4.7 IO流
p355 往文件中写入数据(UTF-8格式 3个数字代表一个汉字)FileOutputStream

p358 一次读取一个字节 利用 FileInputStream 中的read()方法

p359 一次读取多个字节 利用 read(Byte[] b)方法

P364 用字符输入流读取数据(与字节流读取流程一样,但是读取到的值的类型不同)

p366 字符输出流(与字节输入流有些不同)FileWriter

P368 peoperties集合的使用方法



p376 BufferedOuputStream 相当于在OuputStream的外面套一个缓冲区。

具体案例

p381 文本排序实例

package demo06.File;
//p381
import java.io.*;
import java.util.HashMap;
import java.util.Set;
public class Demo06WenbenPaixu {
public static void main(String[] args) throws IOException {
HashMap<String, String> ssHM = new HashMap<>();
BufferedReader br = new BufferedReader(new FileReader("H:\\1\\1.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("H:\\1\\2.txt"));
String line;
while ((line=br.readLine())!=null){
String[] sp = line.split("\\.");
ssHM.put(sp[0],sp[1]);
}
Set<String> keyset = ssHM.keySet();
for (String key : keyset) {
String val = ssHM.get(key);
line=key+"."+val;
bw.write(line);
bw.newLine();
}
bw.close();
br.close();
}
}
P385 OutputStreamWriter的用法

P386 InputStreamReader的用法

p388 序列化与反序列化

P389 对象的序列化流 ObjectOutputStream

P390 对象的反序列化流 ObjectInputStream

P393 序列化与反序列化练习

本文档详细讲解了Java中的IO流,包括FileOutputStream用于向文件写入数据,FileInputStream的一次字节读取,以及利用read()方法进行多次读取。进一步探讨了字符输入流和输出流,如FileWriter和FileReader的用法,并介绍了properties集合的使用。还深入到BufferedOutputStream的缓冲机制,以及文本排序和对象序列化、反序列化的实践案例。
2 IO流&spm=1001.2101.3001.5002&articleId=105357823&d=1&t=3&u=e26c40870004446ba676cdbfc5902ffc)
1094

被折叠的 条评论
为什么被折叠?



