Java面试题之Java 的 IO

1. Java中有几种类型的流


2. 字节流如何转为字符流

    字节输入流转字符输入流通过InputStreamReader实现,该类的构造函数可以传入InputStream对象

    字节输出流转字符输出流通过OutputStreamWriter实现,该类的构造函数可以传入OutputStream

3.如何实现克隆

1)实现Cloneable接口并重写Object类中的clone方法;

2)实现Serializable接口,通过对象的序列化和反序列化克隆,可以实现真正的深度克隆,

4.什么事序列化,任何实现序列化?

序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,可以对流化后的对象进行读写操作,也可以流化的对象传输与网络中之间,

序列化的实现:将需要序列的类实现Serializable接口,该接口没有需要实现的方法,,实时标记对象是可序列化的,然后使用一个输出流,来构造一个ObjectOutputStream对象

   

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述 java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。java.io ...
    Steven1997阅读 13,017评论 1 25
  • categories: Interviewdescription: 本文收集了一些经典的Java面试题 1、面向对...
    我是阿喵酱阅读 88,312评论 0 86
  • 称不上是电影迷,但米国一线二线帅锅主演的电影几乎都看了。记得和前波兰同事聊天时,好莱坞的帅哥男明星的名字是如数家珍...
    溜溜的她lucy阅读 1,111评论 0 1
  • 是否有永不阴暗的天? 是否有没有黑暗的夜 是否有完美无瑕的玉?
    哲愉阅读 975评论 0 0
  • 你跟我说,你偏爱独处甚过于相聚,偏爱动植物甚过与人交往, 你跟我说,若有选择,你可能不会来到这个世界。 你说你没有...
    梦王洛阅读 663评论 0 0