输入流:用于读取数据,输入源从数据库读取数据,如文件,网络连接等。常见的输入流类有fileInputStream,byterArrayInputStream.socketInputStream.
输出流:用于读写数据,输出流将数据写入到目标,如文件,数据库等常见的有fileOutStream,ByteArrayOutSteaqm,SocketOutStream.
IO场景:
读写文件:
io可以以方便的读写文件,实现文件的读写操作,读写文件配置。处理日志,读取用户上窜信息。
网络通信:io可以处理网络通信中的·1数入和输出例如sockety进行网络通信滚,可以用io传输数据
数据库操作:io可以将数据从程序传输到数据库,或则从数据库读取到程序中,实现读写操作
内存操作:io流也可以用于处理内存中的输入和输出,通过byteArrayDtream
用户交互:io流可以用于处理用户输入和输出,控制Taoism输出信息结果。
字节流
inputstream:用于从输入源读取字节数据的抽象类。
fileinputStream:从文件读取字节数据的类。
byteArrayInputStream:从字节数组读取字节数组的类
bufferInputStreram:提供缓存的字节输入
字符流类
reader:用于从输入源读取字符的抽象类。
fileReader从文件中读取字符数据的类。
bufferreader:提供缓存功能你玩过的字符输入流类。
inputStreamreadaer:将字节流转换为字符流的类
输入输出流的类
outputStream:用于向输出目标写入字节数据的抽象类
fileoutputStream:将字节数据写入文件的类。、
bytearrayOutputStream:将字节数据写入字节数组的类
bufferedOutputStream:提供缓存功能的类
dataoutStream:将基本数据类型写入输出流的类。
字符输出类
wirte:用于向输出目标写入字符数据的抽象类
filewriter:将字符数据写入文件的类
bufferwriter:提供缓冲功能的字符输出流类
outputdtreamwirter:将字节转换为字符流的类
标签:字符,读取,输出,写入,io,字节 From: https://www.cnblogs.com/zyb-luckey/p/18501450