数据结构课程设计实验报告 - 图文

loading 分享 2026-8-23 下载文档

} }

}//openFile()方法结束

isCurrentFileSaved() {

if(状态栏显示\未保存\ 返回false; else

返回true;

} //isCurrentFileSaved()方法结束

open() {

显示文件选取的对话框 if(用户按下确认键) { try{

读取选取的文件

设定状态栏的显示文本为\未修改\ }

catch(异常){

弹出消息对话框,提示\开启文件失败\ }

}//openFile()方法结束

saveFile() {

获取文件目录

if(若指定的文件不存在) 调用saveFileAs(); else{

写入对象

设定状态栏的显示文本为\未修改\ }

}// saveFile()方法结束

saveFileAs() {

显示文件对话框,用户选择目录文件 if(用户按下“确定”) {

获取取得选择的目录文件 try {

建立文件 进行文件保存 }

catch(IO异常){

弹出消息对话框,提示\无法建立新文件\

- 11 -

} }

}// saveFileAs()方法结束

closeFile() {

if(文件是否已保存){

if (readStu不是关闭的) 关闭readStu

if (writeStu 不是关闭的) 关闭writeStu

if (manageStu不是关闭的) 关闭manageStu 退出程序 } else{

显示对话框

switch(判断用户按“确定”还是“取消”) case用户按了“确定”键: 调用saveFile()

case用户按了“取消”键: if (readStu不是关闭的) 关闭readStu

if (writeStu 不是关闭的) 关闭writeStu

if (manageStu不是关闭的) 关闭manageStu 退出程序 }

} //closeFile()方法结束

find(){ 显示showInputDialog,提示\输入要查找的学号\ if (输入不为空){ 获取输入字符串到String类型的变量strId 查找学号为strId的学生

if (找到该学号为strId的学生) 在showMessageDialog输出学生信息 else 在showMessageDialog输出 \没找到该学生\ }

} //find()方法结束

processStateBar() {

- 12 -

设定状态栏的显示文本为\未修改\ }

writeStuClass(){ try {

创建一个对象输出流ObjectOutputStream类的对象oos为null 将该对象oos = new ObjectOutputStream(new FileOutputStream(f)) 调用ObjectOutputStream类的.writeObject方法,序列化对象writeObject 关闭该对象oos }

catch (异常 ){ } }

readStuClass(File file){ try {

创建一个对象输入流ObjectOutputStream类的对象ois为null

将该对象ois = new ObjectInputStream(new FileInputStream(file)); 调用对象输入流ObjectOutputStream的readObject()

返回一个对象给一个Object类的对象obj

关闭对象ois 将对象obj强制转换为StuClass并复制给stuClass1 将对象stuClass1输出到ReadStu界面的文本域中 } catch (异常 ){

在showMessageDialog显示\无法读取\ } }

start() { 创建30个学生对象 对学生对象进行初始化

调用StuClass1的insert()方法将学生对象插入stuClass1 调用writeStuClass();

}

takePoint(){ 调用窗体的getLocationOnScreen()获取窗体左上角的坐标,并引用给thePoint }

2.3.2.main方法

主方法打开主界面

void main(String[] args) throws Exception{ new StudentSystem();

- 13 -

}

2.3.3.类的关系图

- 14 -


数据结构课程设计实验报告 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: 数据结构课程设计实验报告 - 图文 的文档
相关推荐
相关阅读