IO的简单介绍
IO概述
IO流用来处理设备之间的数据传输。
Java对数据的操作是通过流的方式。
Java用于操作流的对象都在IO包中。
IO分类:
流按操作数据分为两种:
字节流与字符流。
注意:其实计算机里的所有数据都是以字节的形式体现的,计算机可以直 接识别字 节。但是作为人类的程序员更擅长操作字符,所以 后期产生了字符流 。
流按流向分为:
输入流(input),输出流(output)。
IO中常见的核心的类及其方法的介绍:
字节流:
输入流:
InputStream
FileInputStream
read(int byte)
resd(byte[] arr)
BufferedInputStream
read(int byte)
resd(byte[] arr)
输出流:
OutputStream
fileOutputStream
write(int byte)
write(byte[] arr)
BufferedOutputStream
write(int byte)
write(byte[] arr)
字符流:
输入流:
Reader
FileWriter
read(char char)
read(char[] chars)
BufferedFileWriter
read(char char)
read(char[] chars)
readLine()
InputStreamWriter(转换流)
read(int byte)
resd(byte[] arr)
输出流:
Writer
FileReader
write(char char)
write(char[] chars)
BufferedFileReader
write(char char)
write(char[] chars)
newline()
OutputStreaReader(转换流)
write(int byte)
write(byte[] arr)
IO中常见的核心的类简单图解:
C:\Users\xue\Desktop\0315jva培训资料\day21\code |