王宇晨
1.什么是输入流?什么是输出流?
输入流就是将数据从其他设备上读取到内存中。
输出流就是将数据从内存中写出到其他设备上。
2.字符流和字节流的区别?
字符流每次操作都是以字符为单位,字节流每次操作以字节为单位。
字符流只能操作文本文件不能操作图片,视频等非文本文件。而字节流可以操作图片,视频等非文本文件,但是操作文本文件时可能会出现乱码。
3.JDK7之前,JDK7和JDK7之后对IO流异常的处理有什么变化?
JDK7之前处理异常要判断对象为空时的情况格式为try...catch...finally
JDK7和JDK7之后try-with-resource 语句,该语句确保了每个资源在语句结束时关闭
格式:
try (创建流对象语句,如果多个,使用';'隔开) {
// 读写数据
} catch (IOException e) {
e.printStackTrace();
}
|
|