首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java IO流之一 IO流介绍

java IO流之一 IO流介绍

作者头像
bear_fish
发布2018-09-19 15:48:21
6290
发布2018-09-19 15:48:21
举报

http://blog.csdn.net/a107494639/article/details/7586365

1.IO流是干什么的?

     IO流指 的是输入输出流,用来处理设备上的数据。这里的设备指硬盘,内存,键盘录入,网络传输等。

2.IO流的分类?

     按处理数据类型来分:字节流和字符流

     按流的方向来分:输入流和输入流。

     PS:初学流的时候,新手很容易搞不清什么时候用输入流,什么时候用输出流。简单来说,当需要读数据的时候,需要使用输入流,当需要写数据的时候,需要使用输出流。我以前是这么记忆的:“读入写出”,要读的话就用输入流,要写的话,就用输出流。经常想起这4个字,慢慢就记熟下来了。

3.什么时候使用字节流?什么时候使用字符流?

    首先需要知道的是,任何数据存在硬盘上时,都是以二进制的形式存储的。而通过使用字节流,可以读取任意文件。字节流一次读取一个字节,而字符流使用了字节流读到一个或者多个字节时,去查找指定的编码表,返回对应的编码。所以字符流只能处理纯文本字符数据,而字节流可以处理更多类型的数据,比如图片,视频,音频文件等。因此,只要是纯文本数据处理,优先考虑使用字符流。其他情况就使用字节流。

4.IO流类的关系(列举了其中一部分)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年08月11日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • http://blog.csdn.net/a107494639/article/details/7586365
  • 1.IO流是干什么的?
  • 2.IO流的分类?
  • 3.什么时候使用字节流?什么时候使用字符流?
  • 4.IO流类的关系(列举了其中一部分)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档