创建输出流将流(内存)中的数据写入到硬盘中(文件)。会自动创建文件。
文件中的数据都以字节形式存储(1字节=8bit),但记事本打开文件时会将字节转换成字符显示(查询编码表)。
eg: 97 -->a

utf-8: 3字节一个中文
GBK: 2字节一个中文
字节:101010111111100000

字节的fileOutputStream对应于字符的fileWriter.
FileInputStream fis = new FileInputStream("read.txt"); 输入流不会自动创建文件,但输入输出都可能抛io异常。
原文:https://www.cnblogs.com/cynlp/p/12878592.html