zoukankan      html  css  js  c++  java
  • IO流:properties类、打印流、序列化流和反序列化流

    properties类:
    lload(InputStream)  把指定流所对应的文件中的数据,读取出来,保存到Propertie集合中
    lload(Reader)  
    l    store(OutputStream,commonts)把集合中的数据,保存到指定的流所对应的文件中,参数commonts代表对描述信息
    lstroe(Writer,comments);
      方法:
       public Object setProperty(String key, String value)调用 Hashtable 的方法 put。
       public Set<String> stringPropertyNames()返回此属性列表中的键集,
       public String getProperty(String key)用指定的键在此属性列表中搜索属性
    序列化流和反序列化流:
    ObjectOutputStream:
    构造方法:ObjectOutputStream(OutputStream out);
    方法:writeObject(Object obj)将指定对象写入
    注:只能将支持 java.io.Serializable 接口的对象写入流中
    ObjectInputStream:
    构造方法:ObjectInputStream(InputStream out);
    方法:readObject() 从ObjectInputStream读取对象
    注:当一个类的对象需要被序列化时,某些属性不需要被序列化,这时不需要序列化的属性可以使用关键字transient修饰。只要被transient修饰了,序列化时这个属性就不会序列化了。
    同时静态修饰也不会被序列化,因为序列化是把对象数据进行持久化存储,而静态的属于类加载时的数据,不会被序列化。
    打印流:
    l字节打印流 PrintStream
    l字符打印流 PrintWriter
    l方法:
    void print(String str): 输出任意类型的数据,
    void println(String str): 输出任意类型的数据,自动写入换行操作
    l开启文件自动刷新写入功能
    public PrintWriter(OutputStream out, boolean autoFlush)
    public PrintWriter(Writer out, boolean autoFlush)

  • 相关阅读:
    图标字体化浅谈
    HTML5 data-* 自定义属性
    NodeJS初识
    [转]响应式web设计之CSS3 Media Queries
    [转]移动端web页面使用字体的思考
    运用@media实现网页自适应中的几个关键分辨率
    不同内核浏览器的差异以及浏览器渲染简介
    动画库tween.js
    ORACLE查看表空间使用率
    oracle存储过程游标循环
  • 原文地址:https://www.cnblogs.com/nbkls/p/12768322.html
Copyright © 2011-2022 走看看