zoukankan      html  css  js  c++  java
  • Java 保存对象到文件并恢复 ObjectOutputStream/ObjectInputStream

    1.从inputFile文件中获取内容,读入到set对象;

    2.然后通过ObjectOutputStream将该对象保存到outputFile文件中;

    3.最后通过ObjectInputStream从outputFile文件中重新读出set对象。

        public static void objectWriteAndRead(String inputFile, String outputFile) {
            System.out.println("objectWriteAndRead ...");
            try {
                BufferedReader bufferedReader = new BufferedReader(new FileReader(inputFile));
                String line = null;
                Set<String> hashSet = new HashSet<>();
                while (null != (line = bufferedReader.readLine())) {
                    hashSet.add(line);
                }
                System.out.println("hashSet.size:" + hashSet.size());
                System.out.println(hashSet.toString());
    
                //write object
                ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream(outputFile));
                objectOutputStream.writeObject(hashSet);
                objectOutputStream.close();
    
                //read object
                ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream(outputFile));
                Set<String> objectRead = (Set<String>) objectInputStream.readObject();
                System.out.println("objectRead.getClass:" + objectRead.getClass());
                System.out.println("objectRead:
    " + objectRead.toString());
    
            } catch (Exception error) {
                error.printStackTrace();
            }
        }

    参考:java对象序列化并存储到文件和数据库

  • 相关阅读:
    移动端(手机端)页面自适应解决方案1(rem布局)---750设计稿
    ionic4之ion-sliders
    ionic4 新建
    Object的多种方法
    angular的Hash 模式和 HTML 5 模式
    关于滚动条
    前端笔记(1-20)
    百度图片网址
    ImageLoader_显示图片
    viewpager_轮播
  • 原文地址:https://www.cnblogs.com/bymo/p/8066812.html
Copyright © 2011-2022 走看看