zoukankan      html  css  js  c++  java
  • Properties类、序列化流与反序列化流、打印流

    第1章     Properties类

    1.1                Properties类介绍

    Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。

    1、Hashtable的子类,map集合中的方法都可以用。

    2、该集合没有泛型。键值都是字符串。

    3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U盘、光盘)上。键值的来源也可以是持久化的设备。

    4、有和流技术相结合的方法。

    Map小复习

     

    Properties 类调用方法

     

    1.2                将集合中内容存储到文件

     

    1创建Properties集合赋值给pro

    2调用pro力的setProperties方法(存键值对)并向集合中输出键和值。

    3查看是否存储成功,打印验证一下

    1.3                读取文件中的数据,并保存到集合

     

    1先明确哪个数据要输入到集合里面赋值给fis(这里用到的是绝对路径)ps:这个数据必须是

    . Properties类型文件

    2创建Properties集合赋值给pro

    3将fis集合中的键值对存入到pro集合中

    4查看是否存储成功,打印验证一下

    前提:需要建立一个. Properties类型文件如何建立一个文件呢,

    右键src文件,点击new,再点击file,建立.properties后缀文件

     

     

    1.4                读取程序中的集合数据,并保存到文件中

     

    第2章     序列化流与反序列化流

     

    2.1                对象序列化流ObjectOutputStream

     

    这个是开启刷新功能,就跟flush一样,后面会演示的

     

    2.2                对象反序列化流ObjectInputStream

     

    2.3                序列化接口

    序列化就是把想要保存的类给保存到txt里,你直接打开序列化保存好的txt你是看不懂的,是一堆乱码。

     

    2.4                瞬态关键字transient

     

    2.5                序列化冲突

     

    序列化的时候会生成一个UID码,反序列化的时候又会生成一个UID码,两者一对比如果一样就会序列化成功

    如果你出现了序列化冲突的时候,但你又确定代码没有错你可以给你的UID定死

     

    第3章  打印流

    l  字节打印流  PrintStream

    l  字符打印流  PrintWriter

     

    打印流的好处就是你写的什么他就直接打印什么不用什么各种码表

     

     

    用打印流一行一行复制

     

  • 相关阅读:
    ZQUOJ 1964 Hamilton回路(状压dp)
    ZQUOJ 1398 Hamilton路径(DFS,稀疏图,n≤40)
    2019 CCPC
    百度之星初赛第三场 1002 最短路2 (Floyd算法优化)
    2019牛客暑期多校训练营(第四场)J free(分层图最短路/模板题)
    2019牛客暑期多校训练营(第一场)I Points Division(DP+线段树)
    2019牛客暑期多校训练营(第七场)A String(枚举)
    2019牛客暑期多校训练营(第九场)B Quadratic equation(欧拉准则+解二次剩余)
    二次剩余系解法
    二次剩余的判断(欧拉准则)
  • 原文地址:https://www.cnblogs.com/pandam/p/11187032.html
Copyright © 2011-2022 走看看