博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android第十八天
阅读量:6218 次
发布时间:2019-06-21

本文共 1152 字,大约阅读时间需要 3 分钟。

hot3.png

一:内存流

    1.ByteArrayOutputStream (内存输出流)
      public ByteArrayOutputStream()
      public byte[] toByteArray() 创建一个新分配的 byte 数组。其大小是此输出流的当前大小,并且缓冲区的有效内容已复制到该数组中。
      public String toString()
    2.ByteArrayInputStream (内存输入流)
      public ByteArrayInputStream(byte[] buf)

二:数据流

    1.DataOutputStream(数据输出流)
      可以将基本数据类型以二进制的方式写入,附加数据类型。
      DataOutputStream(OutputStream out)       

    2.DataInputStream(数据输入流)

      DataInputStream(InputStream in)
      根据数据输出流的写入顺序依次读取数据。

三:序列化与反序列化

    序列化:将对象转化成二进制形式的过程。易于保存、易于传输。     
    反序列化:将二进制数据转化成对象的过程。
    只有实现了java.io.Serializable接口的类的对象才具有序列化和反序列化的功能。

    1.ObjectOutputStream(对象输出流)

      ObjectOutputStream(OutputStream out)
      writeObject(Object obj) 将指定的对象写入 ObjectOutputStream,封装了序列化的过程
     
    2.ObjectInputStream(对象输入流)
      ObjectInputStream(InputStream in)
      Object readObject() 封装了反序列化的功能

    所谓序列化,指的是序列化对象中的属性(不包括方法和静态属性)。

    被transient或static修饰的属性不能被序列化。

    serialVersionUID属性必须一致,才能成功进行序列化与反序列化。

    如果不显示声明serialVersionUID属性,则编译器会默认自动生成,但是
    由编译器生成的serialVersionUID属性的值会非常敏感。

四:RandomAccessFile类  (了解)

    RandomAccessFile(File file, String mode)
    public int skipBytes(int n) 尝试跳过输入的n个字节以丢弃跳过的字节
    public long getFilePointer()

五:StringReader

    StringReader(String s)

 

 

 

转载于:https://my.oschina.net/huangxiaolei/blog/699399

你可能感兴趣的文章
雾里看花之 Python Asyncio
查看>>
Velocity官方指南-使用Velocity
查看>>
jQuery获取数组对象的值
查看>>
Android+struts2+json方式模拟手机登录功能
查看>>
批量生成 htpasswd 密码
查看>>
大型网站技术架构之秒杀系统架构设计
查看>>
一、大型网站技术架构演化
查看>>
NVIDIA Jetson TK1学习与开发(十):人脸检测(Face Detection)
查看>>
PHP读取日志里数据方法理解
查看>>
#大学#汇编指令查询
查看>>
Linux_CentOS-服务器搭建 <一>
查看>>
mybatis3.2.6整合spring4.0和springMVC4.0开发
查看>>
浅谈C之精华---指针
查看>>
主备不一致:Table definition on master and slave does not match
查看>>
通过JVM日志来进行安全点分析
查看>>
Linux makefile 教程 非常详细,且易懂
查看>>
我的 Android 开发实战经验总结
查看>>
java springboot b2b2c shop 多用户商城系统源码-eureka 项目构建过程(八)
查看>>
mono for android software自动更新
查看>>
版本管理工具——Git和TortoiseGit(乌龟Git)
查看>>