java.io包下常见的流:
文件专属:
java.io.FileInputSteam(需掌握用法) ------- 字节流读取数据,可以读取任何类型文件
java.io.FileOutputSteam (需掌握用法) ------- 字节流写入数据,可以谢日任何类型文件
java.io.FileReader (需掌握用法) ------- 字符流读取数据,只能读取文本文件
java.io.FileWriter (需掌握用法) ------- 字节流写入数据,只能写入文本文件
转换流:将字节流转换为字符流
java.io.InputSteamReader
java.io.OutputSteamReader
缓冲流专属:
java.io.BufferedReader
java.io.BufferedWriter
java.io.BufferedInputSteam
java.io.BufferedOutputSteam
数据流专属:
java.io.DateInputSteam
java.io.DateOutputSteam
标准输出流
java.io.PrintWriter ---------就是在控制台写入
java.io.PrintSteam ---------就是在控制台输出
对象专属流
java.io.ObjectInputSteam
java.io.ObjectOutputSteam
FileInputSteam读取数据,一次可以读取byte数组个数据,以字节类型读取,可以读取任何类型文件
FileInputSteam写入数据,一次可以写入byte数组个数据,以字节类型写入,可以写入任何类型文件
FileReader读取数据,一次可以读取char数组个数据,以字符类型读取,文件必须是文本文件
FileWriter写入数据,一次可以写入char数组个数据,以字符类型写入,文件必须是文本文件