本篇文章内容来自于
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读文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)