第十章,讲的主要是数据流,根据内容可分为字节流和字符流,字符流的主要对象是文本文件,字节流主要是图像,图片,音频之类的二进制数据,且字节流也可以对没有中文的文本文件进行处理,
此外,可以根据传输方向,分为输入流和输出流,字节输入流inputStream,字节输出流Outputstream,字符输入流Reader,字符输出流Writer,这四种都是抽象类,一般时根据这些类所派生的子类来对文件处理,
缓冲流Buffered Stream当像一个缓冲流写入数据时,系统将数据发送到缓冲区,缓冲区域自动记录数据,当缓冲区满时,系统将数据全部发送到相应的外部设备
JAVA语言的流类都封装在JAVA .IO包中,所以要使用流类,必须导入JAVA. IO包
Fileinputstream和FileOutStream主要是负责完成对本地磁盘文件的顺序输入与输出的流
顺序输入流类SequenceinputinputStream的直接子类,其功能是将多个输入流顺序连接在一起,形成单一的输入数据流。
管道输入输出流,包括管道字节输入流PIpedInputStream和管道字节输出流PipedOutStream分别是inputStream和outputStream类的直接子类,这两个嘞,必须结合使用,管道输入流作为管道的接收端,管道输出流作为管道的发送端
网友评论