Android入门进阶教程(9)-输入输出流

本文介绍了Android中的输入输出流,包括字节流、字符流的区别和应用场景。通过实例展示了如何使用FileInputStream、FileOutputStream、FileReader、FileWriter等进行文件操作,以及如何利用缓冲流BufferedReader和BufferedWriter提高效率。同时,文章提到了Android特有的openFileOutput方法,用于在应用程序私有目录下创建文件,并讨论了文件的全局读写权限设置。
摘要由CSDN通过智能技术生成

 首先让我们回顾一下

JavaIO。看图:



 

看到这么多流,是不是头都大了,当年我学这块的时候,心想什么玩意,这流那流的。什么时候该用什么流?输入流和输出流经常弄混,不知道什么时候该用输出?什么时候该用输入?接下来看图 :

上面这张图说明了最基本的输入,输出。当然我们的数据源方向不一定只有文件,或许是内存或者网络。接下来说一下什么是字节流,字符流。



 

 

 

 

 

 

说白了节点流就是连接程序与数据源的一个管子,单纯的用来传送数据,并不对数据进行额外处理。而处理流是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据的读写,如BufferedReader,。说白了处理流就是在管子外面又套了一层,对水进行了过滤或者消毒。对数据进行了额外的处理,增强了额外的传输功能。处理流的构造方法总是要带一个其他的流对象做参数。

常用的节点流

父 类  InputStream OutputStream Reader Writer

文 件  FileInputStream FileOutputStrean FileReader Fil

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值