专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 java基础面试题中易错选择题(文件流部分)

java基础面试题中易错选择题(文件流部分)

更新时间:2020-06-04 10:53:38 来源:动力节点 浏览3574次

java面试题中也是有选择题的,而选择题的出错率也是相当高的,动力节点java培训机构小编为大家整理一些java基础面试题中易错选择题(文件流部分),希望对对大家能够有所帮助。

java基础面试题中易错选择题

1.下列属于处理流的有哪些( BD )

A ByteArrayInputStream

B BufferedInputStream

C FileInputStram

D DataInputStream

分析

按照流是否直接与特定的地方相连,分为节点流和处理流两类。

节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.

处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。

JAVA常用的节点流:

(文 件) FileInputStream FileOutputStream FileReader FileWriter 文件进行处理的节点流。

(字符串) StringReader StringWriter

(数 组) ByteArrayInputStream ByteArrayOutputStream CharArrayReader CharArrayWriter 对数组进行处理的节点流(对应的不再是文件,而是内存中的一个数组)。

(管道) PipedInputStream PipedOutputStream PipedReader PipedWriter

父类接口 InputStream OutputStream Reader Writer

JAVA常用处理流(关闭处理流使用关闭里面的节点流就可以)

缓冲流:BufferedInputStrean BufferedOutputStream BufferedReader BufferedWriter

转换流:InputStreamReader OutputStreamReader

数据流 DataInputStream DataOutputStream 等(提供将基础数据类型写入到文件中,或者读取出来。)

2.下列属于 字节流的有哪些(B C )

A FileReader

B DataInputStram

C FileOutputStram

D StringReader

3.下列容器类属于线程安全的有哪些(B D )

A Arraylist B Vector

C LinkedList D Hashtable

4.以下关于File 类说法正确的是(B.C ):

A: 一个File 对象代表了操作系统中的一个文件或者文件夹

B: 可以使用File 对象创建和删除一个文件

C: 可以使用File 对象创建和删除一个文件夹

D: 当一个File 对象被垃圾回收时,系统上对应的文件或文件夹.

分析一个file对象代表了一个文件或者文件夹的引用,并不是直接物理上的。

在JAVA中有两种多态是指:运行时多态和编译时多态。

Throwable 接口 有两个子类:Error 和Exception

线程安全中常用同步方式有:同步代码块和同步方法.

重点内容

异常与错误的区别:

1.Exception(异常)是应用程序中可能的可预测、可恢复问题。一般大多数异常表示中度到轻度的问题。异常一般是在特定环境下产生的,通常出现在代码的特定方法和操作中。在 EchoInput 类中,当试图调用 readLine 方法时,可能出现 IOException 异常。

Exception 类有一个重要的子类 RuntimeException。RuntimeException 类及其子类表示“JVM 常用操作”引发的错误。例如,若试图使用空值对象引用、除数为零或数组越界,则分别引发运行时异常(NullPointerException、ArithmeticException)和 ArrayIndexOutOfBoundException。

2.Error(错误)表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,当 JVM 不再有继续执行操作所需的内存资源时,将出现 OutOfMemoryError。

异常机制的作用:通过异常机制提高JAVA代码健壮性

异常机制的一个明显的好处是,使用异常降低错误处理代码的复杂度,如果不使用异常,那么对于可能出现的特定错误,必须检查处理,如果使用异常,就把这些可能的错误使用异常机制进行捕获,大大节省代码,而且把“正常执行”的代码与“异常”代码进行分离。

final与finally的区别

final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally 是异常处理语句结构的一部分,表示总是执行。

java基础面试题中易错选择题(文件流部分)

以上就是动力节点java培训机构的小编针对“java基础面试题中易错选择题(文件流部分)”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>