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:
SpringBoot 整合 webapp时 访问404的解决办法
状态码:415,发送HTTP请求返回415状态码的解决办法
SpringCloud怎么调用多个服务的信息
Vue 打开页面时就加载方法,例如查询
Spring整合Mybatis
SpringCloud 加入 thymleaf前端页面的方法
Controller之间的跳转
Spring AOP的实现原理
This may be the result of an unspecified view, due to default view name generation
行动消除疑虑