Java基础第十五天总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础第十五天总结相关的知识,希望对你有一定的参考价值。

RandomAccessFile

-----------------------

  随机访问文件

  1)Object-->RandomAccessFile

  2)实现DataInput DataOutput接口

  3)seek(int byte)

  4)

使用RandomAccessFile实现文件合成


自己定义的JavaBean实现串行化需要实现Serializable接口,这个接口是用来标识性接口,没有任务方法,是给Java虚拟机看的。


网络间传输或者本地化存储需要串行化

将Java对象转换成二进制数组,

java.io.Serializable //可串行化接口,标识性,JVM看的。

串行化版本UID  //给类打一个标记,最主要的用途是用来进行反串行。



深度复制是指将整个对象图进行复制 。好处:瞬间产生大量的对象,消耗内存

transient://临时关键字


ObjectInputStream //   ObjectOutputStream   对象流


ByteArrayInputStream/ ByteArrayOutputStream 内存输出输入流


read(char)  write(byte[])


DataInputStream   //数据输入流

DataOutputStream   //数据输出流

字符流的出现为了操作字符

更重要是加入了编码转换

通过 子类转换流来完成

InputStreamReader

OutputStreamWriter

在两个对象进行构造的时候 可以加入字符集





以上是关于Java基础第十五天总结的主要内容,如果未能解决你的问题,请参考以下文章

大数据Java基础第十五天作业

java基础第十五天_IO串行化/深度复制

IT十八掌作业_java基础第十五天_IO串行化/深度复制

IT十八掌掌第十五天课程总结

IT十八掌作业_java基础第十五天_IO串行化/深度复制

Java基础学习第二十五天——多线程学习总结