Java中关于I/O流一些考题

1,请描述你理解的IO流的作用

        对数据进行读写操作。

2,请描述I/O流的体系结构

        I/O流分为输入流与输出流,输入流是读取文件数据的,输出流是把数据写到文件中。

3,请描述什么情况下需要写出/读取一个字节数组

        文件拷贝时,想要加快拷贝的速度。

4,数据读写操作后,为什么要关闭流资源

        释放资源,防止资源长时间占用。

5,字节输入流读取文件时,需要注意什么?

        如果读取文件不存在,会报错。

6,请总结字节流与字符流的区别

        字节流是字节读写,可以对视频,音频,文本等进行读写操作。

        字符流是块读写,只能对纯文本内容进行读写操作。

7,请描述字符流的原理

        以字符为单位读取数据。

8,请描述字节、字符各自的输入流中read(无参)、read(有参)返回值有什么不同

        字节read无参是将数据以ASCLL码的形式输出,

9,flush()和close()的区别

        使用flush()释放资源之后可以继续向文件中传数据,使用close()释放资源后直接断开连接。

10,在代码断端要求较为方便地完成数据的换行,写入。该用那种流

        序列化流

11,请描述你理解的转换流

        可以将字节流转换为字符流,也可将字符流转换为字节流。

12,请描述你理解的字节缓冲流

        设置缓冲区,每次尽可能的将缓冲区填满,可以更快的读取或存储数据提高效率。

13,请描述你理解的字符缓冲流

        设置缓冲区,每次尽可能的将缓冲区填满,可以更快的读取或存储数据提高效率。

14,谈谈Java IO里面的常用类,字节流,字符流

        File文件类,字节缓冲流,字符缓冲流,字符转换流,字节转换流,

15,Java 中有几种类型的流?JDK为每种类型的流提供一些抽象类以供继承,请说出他们分别是哪些类?

        字符流,字节流,字节缓冲流,字符缓冲流,转换流,序列化流,数据流,打印流

16,OutputStream里面的write()是什么意思?

        写入数据。

17,BufferedReader属于哪种流?他主要是用来做什么的?

        字符缓冲输入流,提高性能

18如何完成对象的深拷贝

        通过实现Serializable接口,利用对象的序列化完成克隆。

19,什么是缓冲区?有什么作用?

        固定长度的数据容器

        缓冲区的作用主要是提高文件的读写功能,减少程序频繁从文件中获取数据和写入数据。

20,字节流和字符流是什么?怎么转换

        字节流以字节的形式读写数据,字符流以字符的形式读写数据,通过转换流可以实现两只之间的转换。

21,请描述你对System.out.println();的理解

        将数据以String类型打印到控制台并换行。

22,请描述如何完成对象数据的读写

        通过序列化流将Java程序中的对象写到本地文件中,再通过反序列化流将系列化到本地文件中的对象,读取到程序中。

        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值