8.28学习总结

来源:互联网 发布:有什么好用的水乳 知乎 编辑:程序博客网 时间:2024/06/05 11:56

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异常,写入流会创建新文件。

0 0
原创粉丝点击