企业真题

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

来源:银?数据、上海?厦?联网、极?科技

InputStreamOutputStreamReaderWriter

IO 流的分类

流一般需不需要关闭?如果关闭的话用什么方法?处理流是怎么关闭的?

来源:银?数据

需要;close();处理流在关闭过程中,也会关闭内部的流。

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

来源:君?科技

数据写出的意思。

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

来源:国?电网

处理流;提供缓冲区,避免频繁读写小数据,以提高效率

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

来源:北京中油??

内部提供了一个数组,将读取或要写出的数据,现在此数组中缓存。达到一定程度时,集中性的写出。

作用:减少与磁盘的交互,进而提升读写效率。

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

来源:北京蓝?、?海?供应链管理

什么是 Java 序列化,如何实现

来源:君?科技、上海?厦物联网

对象序列化机制允许把内存中的 Java 对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,或通过网络将这种二进制流传输到另一个网络节点。当其它程序获取了这种二进制流,就可以恢复成原来的 Java 对象。

如何实现:

  • 数据流、对象流
  • JSON、YMAL、XML

Java 有些类中为什么需要实现 Serializable 接口?

来源:阿?校招

标识此类可序列化