Java

来源:互联网 发布:优酷视频for mac 编辑:程序博客网 时间:2024/06/05 21:15
1.IO流:用来传输数据,把数据转换成流进行传输
I:input(输入):水龙头水流进水池里
O:output(输出):水池里的水流出


字节输入流:inputStream
字节输出流:outputStream


字符输入流:Reader(读)
字符输出流:Writer(写)




2.字符输入流、输出流
字符输入流:Reader(读)
构造:
FileReader(File File)
FileReader()
字符输出流:Writer(写)


  构造
FileWriter(File file)
FileWriter(File file,boolean append)
FileWriter(String fileName)
FileWriter(String fileName,boolean append)


3.高效的字符输入流、输出流
BufferedReader:高效的字符输入流(读效率高)
BufferedWriter:高效的字符输出流(写效率高)


  构造
BufferedWriter(Writer out)


4.字节输入流、输出流(不能识别中文)
inputStream(抽象类):字节输入流
子类:
FileInputStream:
构造:
FileInputStream(File file)
FileInputStream(String name)


outputStream(抽象类):字节输出流
子类:
FileOutputStream:
构造:


字符流:既可以读英文也可以读中文,但是不能读取二进制数据
字节流只可以读英文和二进制数据不能读取中文
二进制数据包括:图片、音频视频


5.高效的字节输入流、输出流
BufferedInputStream
BufferedOutputStream
原创粉丝点击