zoukankan      html  css  js  c++  java
  • File缓存

    /**
         * 保存对象
         * @param ser
         * @param file
         * @throws IOException
         */
        public boolean saveObjectList(ArrayList<NewsType> ser, String file) {
            FileOutputStream fos = null;
            ObjectOutputStream oos = null;
            try{
                fos = openFileOutput(file, MODE_PRIVATE);
                oos = new ObjectOutputStream(fos);
                oos.writeObject(ser);
                oos.flush();
                oos.close();
                return true;
            }catch(Exception e){
                e.printStackTrace();
                return false;
            }finally{
                try {
                    oos.close();
                } catch (Exception e) {}
                try {
                    fos.close();
                } catch (Exception e) {}
            }
        }
     
     
        /**
         * 读取对象
         * @param file
         * @return
         * @throws IOException
         */
        public ArrayList<NewsType> readObjectList(String file){
            if(!isExistDataCache(file))
                return null;
            FileInputStream fis = null;
            ObjectInputStream ois = null;
            try{
                fis = openFileInput(file);
                ois = new ObjectInputStream(fis);
                return (ArrayList<NewsType>)ois.readObject();
            }catch(FileNotFoundException e){
            }catch(Exception e){
                e.printStackTrace();
                //反序列化失败 - 删除缓存文件
                if(e instanceof InvalidClassException){
                    File data = getFileStreamPath(file);
                    data.delete();
                }
            }finally{
                try {
                    ois.close();
                } catch (Exception e) {}
                try {
                    fis.close();
                } catch (Exception e) {}
            }
            return null;
        }
  • 相关阅读:
    python分析log
    单词长度统计,字符数量统计直方图
    单词计数
    字符替换
    HP Mobile Center 1.01 Related System Requirements
    字符统计
    文件复制
    C语言,不是从hello world开始
    最近
    echarts Map(地图) 不同颜色区块显示
  • 原文地址:https://www.cnblogs.com/pastor/p/5156676.html
Copyright © 2011-2022 走看看