3.23学习内容

IO流:

1、流的分类

1.输入流和输出流:方向是针对程序的,输入:InputStream,从外界读到程序,输 出:OutputStream,从程序写到目的地。

2.字节流和字符流:字节流:一次处理的数据单元是一个字节。字符流:一次处理的数据单元是一个字符(两个字节)。

3.节点流和处理流

2、使用IO流(难点:多种类型的流,每种流有不用的特点)

输入流:

1.指定数据源:File file = new file(e:/a.txt);

2.搭建管道:InputStream is = new InputStream(file);

3.调用管子的功能:

int b = is.read();//一次读一个字节,返回值是这个字节的编码所表示的整数, 读到文件末尾时返回-1

int len = is.read(buf);//buf是一个字节数组,相当于一个缓冲区,减少对硬盘的 访问次数,len表示的是本次读取内容所占数组的长度

输出:

1.指定目的地:File file = new file(e:/a.txt);

2.搭建管道:OutputStream os = new OutputStream(file);

3.调用管子的功能:

os.write(int b);//可是int类型的参数,也可以是char类型的,char是可以用int类 型表示

os.write(97);

os.write('a');

原始数据:String str = "abcdefg";

byte[] buf = str.getBytes();//String类型转换为字节数组

os.write(buf);

使用完后要关闭:

is.close();

os.close();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值