概念
输入流
输出流
字节流抽象基类
lnputStream
OutputStream
字节流实用类
FileOutputStream
FilelnputStream
FileOutputStream
1.获得一个对象
FileOutputStream fileOutputStream = new FileOutputStream(“w.txt “);
数据农保存在w.txt中
2.写入一个数据
fileOutputStream.write(97);
根据字节码来写
3.写入一个换行符
fileOutputstream.write(”.getBytes0”);
ln换行符要转成字节数组
4.写入中文
byte[] bytes = content.getBytes0;
fileOutputStream.write(bytes);
5.释放密源
fileOutputStream.close0;
字节内容的拷备
1个字节1个字节的拷备
使用字节数组拷备
字节缓冲流
BufferedOutputStream
BufferedInputStream
BufferedOutputStream Gf
定义字节输出流(快递公司)
定义字节缓冲输出流(菜鸟驿站)
通过缓冲输出流来写数据(通过菜鸟驿站来发数据)
关闭缓冲流
关闭字节流
编码与解码
1.编码
人类可读的内容转成机器可读的内容
byte[] bytes =“中国武汉".getBytes0;
编码为了让电脑看懂内容
2.解码
机器可读的内奢转成人类可读的内容
String s = new String(bytes);
解码为了让人类看懂内容
3.ugt8
一个汉字占三个字节
4.gbk
一个汉字占二个字节
字符流抽象基类
Reader
Writer
字符流实用类
lnputStreamReader链接
OutputStreamWriter链接
更简单的字符流
FileWritter
FileReader
lo流
1.FilelnputStream
2.FileOutputStream
3.BufferedInputStream
4.BufferedOutputStream
5.FilelnputWriter
6.FileOutputReader
7.FileWriter 链接
8.FileReader
9.BufferedWritter
10.BufferedReader