北京乐逍遥网站设计有限公司|乐逍遥网站设计|乐逍遥网站建设|乐逍遥建站|php知识|前端技术|后端技术|网站源码|移动开发|网站运营|UI设计|数据库|网站设计|网站开发|小程序|乐逍遥每日一句|乐逍遥福利图片
主页 > 后端开发 > Java >

Java IO

时间:2021-10-21  编辑:

什么是IO?

input/output 输入输出

Java如何处理IO?

java把不同的输入/输出(键盘、文件、网络等)抽象描述为 "流"(stream)。

用相同的方式--"流"来处理 不同的输入/输出。


什么是"流"?

和电流、水流一样,只不过这里是数据流。

流的分类 (具体解释看扩展阅读)

输入流/输出流(流向)

字节流和字符流


字节流和字符流的转化:

InputStreamReader 和 OutputStreamWriter

java io功能强大看似复杂但实际是有规律的,它采用的是“装饰器设计模式”。

部分io相关类


解释: 

文件流:顾名思义,提供了更加便利和强大的文件流操作。 

缓冲流:增加了缓冲功能,提高了读写效率 但是注意一定要是使用flush()方法来处理缓冲区。 

转换流:将字节流转换成字符流。 

管道流:处理线程之间的通讯。 

更多的请看java.io包

序列化(请关注后续文章)

返回
顶部