io流
输入流:用于读取数据,输入源从数据库读取数据,如文件,网络连接等。常见的输入流类有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:将字节转换为字符流的类
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析