8.28学习总结

1、流按照方向来分,分为几种?相对于什么而言?按照流传输数据的类型来分,分为几种?

I/0inputoutput,相对于内存而言,当将数据往内存中读取时,称为输入流,也叫读取流。当将内存中的数据往数据源中写入时,称为输出流,也叫写入流。按流的种类分:字节流、字符流、对象流。

 

2、流相关的操作类在哪个包中?字节流和字符流的父类是什么?

流相关的操作类在java.io包。字节流的抽象父类是InputStreamOutputStream,字符流的抽象父类是ReaderWriter

 

3、为什么字节流和字符流的父类是抽象类?

因为字节流和字符流有很多根据具体需求实现的子类,所以它们的父类必须是抽象类,方便重写方法。

 

4、字节流方法中,read()和read(byte[]  b)返回类型,各自是什么含义?

read()是读取一个字节,将读取的字节存放入date中,如果读取到-1,表示文件读取完毕。read(byte[] b是一次读取byre数组长度个的字节,将读取的字节放入by数组,返回当前读取的字节数

 

5、流操作的步骤是什么?

流操作的步骤:

 1、建立流

 2、操作流

 3、关闭流

 

6、当做流操作时,如果文件不存在,会有什么样的结果?

文件流操作时,如果文件不存在,读取流会抛出FileNotFoundException异常,写入流会创建新文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值