仅为自己记录知识点,有错欢迎指正
I/O处理的是设备之间的数据传输
流方向:输入输出流
输入流InputStreamn(读取数据,从硬盘读取到内存中)
FileInputStream、ByteArrayInputStream、SocketInputStream
输出流OutputStream(写入数据,从内存写到硬盘中)
FileOutputStream、ByteArrayOutputStream、SocketOutputStream
数据类型:字符字节流
字节流:InputStream、OutputStream
以字节为单位传输数据,用于处理二进制数据,主要用来图像,音频,视频等
字符流:Reader、Writer
以字符为单位传输数据,用来处理文本数据
IO流的主要使用场景
文件读写:读取文件中的数据,配置文件和日志
网络通讯:网络数据的的传输和通讯,scoket通讯、HTTP
数据库操作:将数据读取到内存中,将内存的数据写入到数据库中
文本处理:读取数据到文本文件中