首页 > 编程语言 > 详细

Java基础第十五天总结

时间:2016-06-07 13:17:05      阅读:147      评论:0      收藏:0      [点我收藏+]

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基础第十五天总结

原文:http://wangyang1987.blog.51cto.com/2577621/1786850

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!