码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础第十五天总结

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

标签:java   接口   虚拟机   object   

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   接口   虚拟机   object   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!