2018-05-19(IO流)

IO流概述:用于传输数据

分类:

按流向分:

输入流:读取数据;

输出流:写出数据;

按操作分:

字节流:以字节为单位操作数据;

字节输入流:InputStream

FileInputStream:

public FileInputStream(String name);//文件名

publicFileInputStream(File file);//对象

字节输出流:OutputStream

FileOutputStream:

public FileOutputStream(String name);//文件名

public FileOutputStream(String name,boolean append);//文件名

publicFileOutputStream(File file,boolean append);//对象

字符流:以字符为单位操作数据;

字符输入流:Reader

字符输出流:Writer

注意:

1 计算机中最基础的存储单位是字节,GBK中一个中文占两个字节,UTF-8占三个字节;

2 IO流顶层都是抽象类,集合的顶层都是接口;

3.A:65      0:48


1 字节流读取数据(三步顺序☆)

2字节流输出数据

写数据

3 拷贝1(一次读一个字节)

3.1创建输入流对象,封装数据源文件;

3.2 创建输出流对象,封装目的地文件;

3.3 定义一个变量,记录读取到的字节;

3.4 循环读取数据,变量来接收值;

3.5 读取内容写入目的文件;

3.6 关流,释放资源;

样例

4 拷贝2(一次读一个字节数组)

5 字符流类似

6 应用场景(优先考虑字符流)

你可能感兴趣的:(2018-05-19(IO流))