Java对象的序列化指将一个java对象写入OI流中,与此对应的是,对象的反序列化则从IO流中恢复该java对象。下面就由小编为大家介绍一下java Io流面试题和选择题的文章,欢迎阅读。

java Io流面试题和选择题篇1

1.PrintStream、BufferedWriter、PrintWriter的比较?

PrintStream类的输出功能非常强大,通常如果需要输出文本内容,都应该将输出流包装成PrintStream后进行输出。它还提供其他两项功能。与其他输出流不同,PrintStream 永远不会抛出 IOException;而是,异常情况仅设置可通过 checkError 方法测试的内部标志。另外,为了自动刷新,可以创建一个 PrintStream

BufferedWriter:将文本写入字符输出流,缓冲各个字符从而提供单个字符,数组和字符串的高效写入。通过write()方法可以将获取到的字符输出,然后通过newLine()进行换行操作。BufferedWriter中的字符流必须通过调用flush方法才能将其刷出去。并且BufferedWriter只能对字符流进行操作。如果要对字节流操作,则使用BufferedInputStream。

PrintWriter的println方法自动添加换行,不会抛异常,若关心异常,需要调用checkError方法看是否有异常发生,PrintWriter构造方法可指定参数,实现自动刷新缓存(autoflush);

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

字节输入流:InputStream,字节输出流:OutputStream

字符输入流:Reader,字符输出流:Writer

3.什么是java序列化,如何实现java序列化?

Java对象的序列化指将一个java对象写入OI流中,与此对应的是,对象的反序列化则从IO流中恢复该java对象。

如果要让某个对象支持序列化机制,则必须让它的类是可序列化的,为了让某个类是可序列化的,该类必须实现Serializable接口或Externalizable接口

java Io流面试题和选择题篇2

1.解释一下java.io.Serializable接口(面试常考)

类通过实现 Java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。

1. 读写原始数据,一般采用什么流?(AC )

A InputStream

B DataInputStream

C OutputStream

D BufferedInputStream

2. 为了提高读写性能,可以采用什么流?( DF)

A InputStream

B DataInputStream

C BufferedReader

D BufferedInputStream

E OutputStream

F BufferedOutputStream

3. 对各种基本数据类型和String类型的读写,采用什么流?( AD)

A DataInputStream

B BufferedReader

C PrintWriter

D DataOutputStream

E ObjectInputStream

F ObjectOutputStream

2. 能指定字符编码的I/O流类型是:(BH )

A Reader

B InputStreamReader

C BufferedReader

D Writer

E PrintWriter

F ObjectInputStream

G ObjectOutputStream

H OutputStreamWriter

3. File类型中定义了什么方法来判断一个文件是否存在?( D)

A createNewFile

B renameTo

C delete

D exists

4. File类型中定义了什么方法来创建一级目录?( C)

A createNewFile

B exists

C mkdirs

D mkdir

5. 对文本文件操作用什么I/O流?(AD )

A FileReader

B FileInputStream

C RandomAccessFile

D FileWriter

6. 在unix服务器.上提供了基于TCP的时间服务应用,该应用使用port为13。创建连接到此服务器的语句是:(A )

A Socket s = new Socket

B Socket s = new Socket

C Socket s = accept

java Io流面试题和选择题篇3

1. 创建一个TCP客户程序的顺序是:(DACBE )

A 获得I/O流

B 关闭I/O流

C 对I/O流进行读写操作

D 建立socket

E 关闭socket

2. 创建一个TCP服务程序的顺序是:(BCADEGF )

A 创建一个服务线程处理新的连接

B 创建一个服务器socket

C 从服务器socket接受客户连接请求

D 在服务线程中,从socket中获得I/O流

E 对I/O流进行读写操作,完成与客户的交互

F 关闭socket

G 关闭I/O流

3. Java UDP编程主要用到的两个类型是:( BD)

A UDPSocket

B DatagramSocket

C UDPPacket

D DatagramPacket

4. TCP/IP是一种:( B)

A 标准

B 协议

C 语言

D 算法

java io流填空题,java面试题选择题_java,Io流面试题和选择题相关推荐

  1. java程序运行结果填空题,Java复习题(二)填空题(附答案)

    Java复习题(二)填空题(附答案) <JAVA程序设计>复习题之(二)填空题 1. Java是目前最广泛的__________编程语言之一. 2. Java具有简单.__________ ...

  2. java io 流选择题_java Io流面试题和选择题

    Java对象的序列化指将一个java对象写入OI流中,与此对应的是,对象的反序列化则从IO流中恢复该java对象.下面就由学习啦小编为大家介绍一下java Io流面试题和选择题的文章,欢迎阅读. ja ...

  3. java企业面试填空题_Java企业面试题填空题及答案

    Java填空题 1 一个Java源程序是由若干个 组成. 2 是Java的关键字,用来定义类. 3 Java应用程序中有多个类时,java命令后的类名必须是包含了 方法的那个类的名字. 4 一个Jav ...

  4. java io 流选择题_java IO流(习题)

    java IO流(习题) (2011-09-23 20:13:50) 标签: 杂谈 IO 框架 Key Point * File 类 * 流的分类 * 基本字节流 * 字节过滤流 * 基本字符流.桥转 ...

  5. 沈师 Java程序设计 PTA 填空题、程序填空题 无答案版

    答案链接:https://blog.csdn.net/a2272062968/article/details/117787042 请写出以下程序运行结果: public class MyFor{pub ...

  6. java程序阅读填空题_JAVA练习题

    @font-face{ font-family:"Times New Roman"; } @font-face{ font-family:"宋体"; } @fo ...

  7. 第十二届蓝桥杯A组省赛填空题Java思路及代码合集(相乘直线货物摆放路径回路计数)

    文章目录 试题 A: 相乘 试题 B: 直线 试题 C: 货物摆放 试题 D: 路径 试题 E: 回路计数 试题 A: 相乘 本题总分:5 分 [问题描述] 小蓝发现,他将 1 至 100000000 ...

  8. 大一java期末考试模拟题,java期末考试模拟试题-final

    java期末考试模拟试题-final <JAVA 语言程序设计>期末考试模拟试题 1 一.选择题( 每小题 1 分,共 10 分,注:选择答案可能不止一个正确) 1.编译 Java App ...

  9. java程序填空题输出汤姆猫_Java学习之手写Tomcat“迷你汤姆猫”

    之前学习Java EE的时候,做的项目都是部署在Tomcat上面,配置web.xml(小毛驴),然后启动Tomcat,通过浏览器输入URL去访问,当时其实真的不懂好多东西,尤其是不懂request.和 ...

最新文章

  1. 关于服务器端控件的attributes属性的奇怪问题
  2. matlab 单元,MATLAB单元阵列
  3. 很简单很简单的DBHelper类
  4. android歌词效果,自定义View:Android歌词控件
  5. 如何用 ARKit 将太阳系装进 iPhone(一)
  6. 7-189 帅到没朋友 (20 分)
  7. Apache 不记录指定文件类型的日志——LAMP环境搭建
  8. python 学习之 WINDOWS 注册表学习(一)
  9. Django:学习笔记(9)——用户身份认证
  10. carray 、clist、cmap
  11. Advanced Auto Layout
  12. 关于K2路由破解锐捷校园认证这件事(ZZU版)
  13. 掌握这2个关键点,轻松摆脱沉迷游戏的现状(醍醐灌顶)
  14. python程序内存限制
  15. 突发公共卫生事件应急指挥及决策系统解决方案
  16. 整体费率三连降,海尔追“格”超“美”的下一步在哪?
  17. 安卓手机连接不上电脑的解决方法 adb devices 找不到设备
  18. 王道_线性表代码合集
  19. 网站安全防护该怎么做?有什么具体措施?
  20. 全国行政分区明细表(省市区比较2010年左右)(第一部分)

热门文章

  1. vue源码解析(3)—— Vue.js 源码构建
  2. window 下修改 babun 默认打开(HOME)路径
  3. 树莓派搭建MQTT服务器(基于EMQ)
  4. 定义并实现一个三角形类(Triangle),其三个边长(edge1, edge2, edge3)为其属性,包含判断其是否为三角形(isTriangle)、计算周长(calPerimeter)及计算面积
  5. 创新工场孵化项目拨号精灵用户数接近100万,做iPhone上最适合中国人的拨号工具
  6. 向日葵远程控制获取被控机器的声音
  7. 时间片轮转(RR)、优先级调度算法以及多级反馈队列调度算法
  8. 论文阅读:SynGCN
  9. java面向对象的基本特征
  10. 英语词性常用后缀(名,动,形,副)