DVD项目功能实现

时间:2021-10-26 15:46:55
【文件属性】:
文件名称:DVD项目功能实现
文件大小:25.49MB
文件格式:DOCX
更新时间:2021-10-26 15:46:55
DVD 项目 package com.lanying.dao.impl; import java.io.*; import java.util.ArrayList; import java.util.List; public class BaseDaoImpl { protected List read(File file) { FileInputStream fis = null; ObjectInputStream ois = null; List list = new ArrayList<>(); try { if(!file.exists()){ file.createNewFile();// 首次运行,文件不存在,需要自动创建 } fis = new FileInputStream(file); ois = new ObjectInputStream(fis); list = (List) ois.readObject();// 第一次运行时,文件中没有数据,会抛异常 EOF } catch(EOFException e){ System.err.println("首次运行,不要紧张"); } catch (IOException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } if(ois != null){ try { ois.close(); } catch (IOException e) { e.printStackTrace(); } } return list; } protected boolean write(List list, File file) { FileOutputStream fos = null; ObjectOutputStream oos = null; try { fos = new FileOutputStream(file); oos = new ObjectOutputStream(fos); oos.writeObject(list); return true; } catch (IOException e) { e.printStackTrace(); } finally { if(oos != null){ try { oos.close(); } catch (IOException e) { e.printStackTrace(); } } } return false; } }

网友评论