java大作业-学生管理系统-文件(4)
2020-06-09 09:47
148 查看
import javax.swing.*; import java.io.*; public class ListModelObjectFile { public static <T> void readFrom(String filename, DefaultListModel<T> listModel){ try{ FileInputStream in = new FileInputStream(filename); ObjectInputStream objectInputStream = new ObjectInputStream(in); listModel.removeAllElements(); while (true){ try{ listModel.addElement((T) objectInputStream.readObject()); } catch (EOFException eof) { break; } } objectInputStream.close(); in.close(); } catch (FileNotFoundException e) { JOptionPane.showMessageDialog(null,"\""+filename+"\"文件不存在"); } catch (ClassNotFoundException e){ JOptionPane.showMessageDialog(null,"指定类未找到错误"); } catch (IOException e) { e.printStackTrace(); } } public static <T> void writeTo(String filename, ListModel<T> listModel){ try { OutputStream outputStream = new FileOutputStream(filename); ObjectOutputStream objectOutputStream = new ObjectOutputStream(outputStream); for (int i = 0; i < listModel.getSize(); i++) { objectOutputStream.writeObject(listModel.getElementAt(i)); } objectOutputStream.close(); outputStream.close(); }catch (FileNotFoundException e){ JOptionPane.showMessageDialog(null,"\""+filename+"\"文件不存在"); }catch (IOException e){ } } }
相关文章推荐
- java学生管理系统(IO流和文件实现)
- java 学生管理系统(文件io)
- java-IO 文件作为数据库的学生管理系统
- java学生管理系统(GUI)---第二个java文件(接上面的java程序,被调用的窗口)
- 分享这次高级JAVA的大作业..学生成绩管理系统
- 实训学生代码java毕业设计_基于SSM的在线作业管理系统
- mini学生管理系统。。。全部代码,4个java文件放在同一个包下面即可。用JDBC调用数据库取出数据。
- [零基础学JAVA]Java SE实战开发-37.MIS信息管理系统实战开发[文件保存](1) 推荐
- 校园数字化建设--注册中心投标文件研究(13)--学生注册管理系统设计方案
- java 使用 集合 制作学生管理系统
- 学生信息管理系统V0.2(使用文件存储数据)【MVC模式、DAO模式、Factory模式】
- 学生成绩管理系统(dos+文件)
- 学生成绩管理系统2(java类的运用,面向对象思想的应用)
- Java练习 学生信息管理系统简版
- 我写的Java学生成绩管理系统源代码
- 简单的学生成绩管理系统 (用链表 多个文件)
- Java GUI 实战练习 学生成绩管理系统
- Java学生管理系统项目案例
- Java学生成绩管理系统
- Java+MySQL实现学生信息管理系统源码