Java IO

2021-10-21 1403

什么是IO?

input/output 输入输出

Java如何处理IO?

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

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


什么是"流"?

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

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

输入流/输出流(流向)

字节流和字符流


字节流和字符流的转化:

InputStreamReader 和 OutputStreamWriter

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

部分io相关类


解释: 

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

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

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

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

更多的请看java.io包

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

以上就是Java IO的详细内容,更多请关注php知识-学习天地 www.lxywzjs.com其它相关文章!

分享至:

分享到QQ空间 分享到朋友社区 新浪微博分享

栏目地图