I0流的分类 | |
---|---|
流向的不同 | 输入流、输出流 |
处理单位的不同 | 字节流、字符流 |
流的角色的不同 | 节点流、处理流 |
抽象基类 | 4个节点流(也称为文件流) |
---|---|
InputStream | FileInputStream |
OutputStream | File0utputStream |
Reader | FileReader |
Writer | FileWriter |
抽象基类 | 输入流 | 输出流 |
---|---|---|
字节流(传输文件) | InputStream | OutPutStream |
字符流(传输字符串) | Reader | Writer |
常用的节点流:
•文件流: FileInputStream、FileOutputStrean、FileReader、FileWriter
•字节/字符数组流: ByteArrayInputStream、ByteArrayOutputStream、CharArrayReader、CharArrayWriter
–对数组进行处理的节点流(对应的不再是文件,而是内存中的一个数组)。
常用处理流:
•缓冲流:BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWriter
–作用:增加缓冲功能,避免频繁读写硬盘,进而提升读写效率。
•转换流:InputStreamReader、OutputStreamReader
–作用:实现字节流和字符流之间的转换。
•对象流:ObjectInputStream、ObjectOutputStream
–作用:提供直接读写Java对象功能
推荐阅读:
vue.js:634 [Vue warn]: Property or method "userName" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See:
状态码:415,发送HTTP请求返回415状态码的解决办法
SpringBoot 整合 webapp时 访问404的解决办法
Vue 打开页面时就加载方法,例如查询
SpringCloud怎么调用多个服务的信息
Spring整合Mybatis
SpringCloud 加入 thymleaf前端页面的方法
Controller之间的跳转
Spring AOP的实现原理
This may be the result of an unspecified view, due to default view name generation
行动消除疑虑