【总】Android之IO流文件导航

【总】Android之IO流文件导航,第1张

本篇文章内容来自于

1. Android基础之IO流

一、File类

--1.1 File类的构造方法

--1.2 File类的创建方法

--1.3 File类的常用方法

二、IO流岩羡

1.IO流分类

2.InputStream/OutputStream(字节流基类 拷贝用这个)

3.Reader/Writer(字符流基类 只读或者只写用这个)

4. FileInputStream/FileOutputStream (文件输入输出流,一般都用这个)

5. BufferedInputStream/BufferedOutputStream (字节缓冲流,弯袜减少与硬盘的交流次数,加快速度,需要flush()才可写入)

6.IO流如何处理异常

7. FileReader/FileWriter (文件字符流)

8. BufferedReader/BufferedWriter (缓冲字符流,需要flush()才可写入)

9. InputStreamReader/OutputStreamWriter转换流 (将字节流转换成字符流)

10. ByteArrayInputStream/ByteArrayOutputStream (数组字符流,可以将流写入到内存中,然后获取所有结果)

11. DataInputStream/DataOutputStream (基本数据流,可以以基本数据的形式写入和读取)

12. ObjectInputStream/ObjectOutputStream (对象 *** 作流,可以序列化或者反序列化)

三、IO流应用

1.处理流(BufferedXXX)配合节点流(XXXInputStream和XXXWriter/Reader)

2.输入流(FileInputStream等)配合使用ByteArrayOutputStream(内存数组流),将输入流内容一次性输出

3.使用ObjectOutputStream将得到的密钥Key对象存储

文件有无后缀埋枣激都会创建

输入流/输出流 (按流向分)

输入流是写入到内存 InputStream、Reader

输出流是写出到存储设备 OutputStream、Writer

字节流/字符流 (按 *** 作类型分)

字节流可 *** 作任何数据 InputStream、OutputStream

字符流只能 *** 作纯字符数据 Reader、Writer

节点流/处理流

节点流的的构造参数是物理IO节点,比如public FileInputStream(File file)

处理流的构造参数是已经存在的流(装饰设计模式),比如public BufferedOutputStream(OutputStream out)

常用节点流

InputStream是字节输入流的抽象基类

OutputStream是字节输入流的抽象基类

Reader是字符输入流的抽象基类

Writer是字符输出流的抽象基类

Android-IO流之文件输入输出字节流FileInputStream/FileOutputStream

Android-IO流之缓冲字节流BufferedInputStream/BufferedOutputStream

处理方式一:

处理方式二:

Android-IO流之文件字符流FileReader/FileWriter

Android-IO流之缓冲字符流BufferedReader/BufferedWriter

Android-IO流之转换流InputStreamReader/OutputStreamWriter

Android-IO流之数组内存字节流ByteArrayInputStream/ByteArrayOutputStream

Android-IO流之数据流DataInputStream/DataOutputStream

Android-IO流之对象 *** 作流ObjectInputStream/ObjectOutputStream

实例:当系统提供的方法返回的是FileOutputStream时,想写入字符串,则配合使用缓存流BufferedWriter和转换流OutputStreamWriter

实例:当系统提供的方法返回是FileInputStream时,想读出字符串信息。则配合使用BufferedReader和InputStreamReader

实例:将文件中的内容读出显示

1.FileOutputStream常用构造方法

2.重要方法

3.使用盯如FileOutputStream写凯橘启文件

2.重要方伍携法

3.使用FileInputStream读文件


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12222603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存