面向对象(java)实验io流

面向对象(java)实验io流

ID:13006010

大小:292.50 KB

页数:18页

时间:2018-07-20

面向对象(java)实验io流_第1页
面向对象(java)实验io流_第2页
面向对象(java)实验io流_第3页
面向对象(java)实验io流_第4页
面向对象(java)实验io流_第5页
资源描述:

《面向对象(java)实验io流》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、电子信息学院实验报告书课程名:面向对象程序设计(Java)题目:实验07IO流实验类别:【验证】班级:BX1210学号:28姓名:俞佳星评语:实验态度:认真()一般()较差()实验结果:正确()部分正确()错()实验理论:掌握()熟悉()了解()生疏()操作技能:较强()一般()较差()实验报告:较好()一般()较差()成绩:指导教师:王中华批阅时间:2012年5月20日《面向对象程序设计(Java)》实验报告17一、实验目的(1)理解数据流的概念。(2)了解Java流的层次结构。(3)理解并掌握文件的读写操作过程和

2、方法。(4)掌握File、BufferedReader、FileInputStream、FileOutputStream、IOException、FileNotFoundException等类的基本使用方法。(5)掌握对象的序列化和反序列化、随机访问文件类等常用I/O类的使用方法。二、实验内容(1)参考如下Student和ObjectIODemo类的定义,实现一个学生管理程序StuInfoMan类,功能要求如下:①能够添加学生、删除学生、修改学生信息、显示表中所有学生对象;②能在程序结束时保存所有操作结果,再次启动该

3、程序时能够自动读入上次保存的操作结果,并能在该结果上继续操作;③存储学生对象的容器可采用数组或其它任何常见的集合对象;④可自行决定是否采用GUI图形用户界面。importjava.io.*;classStudentimplementsSerializable{privatestaticfinallongserialVersionUID=1L;Stringno;Stringname;chargender;shortage;floatscore;publicStudent(Stringno,Stringname,char

4、gender,shortage,floatscore){this.no=no;this.name=name;this.gender=gender;this.age=age;this.score=score;}}publicclassObjectIODemo{publicstaticvoidwriteObj(Objectobj,StringfileName)throwsException{FileOutputStreamfos=newFileOutputStream(fileName);ObjectOutputStre

5、amoos=newObjectOutputStream(fos);oos.writeObject(obj);oos.flush();oos.close();《面向对象程序设计(Java)》实验报告17}publicstaticObjectreadObj(StringfileName)throwsException{Objectobj;FileInputStreamfis=newFileInputStream(fileName);ObjectInputStreamois=newObjectInputStream(fis

6、);obj=ois.readObject();ois.close();returnobj;}publicstaticvoidmain(Stringargs[])throwsException{Students=newStudent("101","张三",'男',(short)19,83F);Studentt=null;writeObj(s,"stu.dat");t=(Student)readObj("stu.dat");System.out.println("学号:"+t.no);System.out.println

7、("姓名:"+t.name);System.out.println("性别:"+t.gender);System.out.println("年龄:"+t.age);System.out.println("分数:"+t.score);}}(2)编写程序,提示用户输入一个mp3歌曲文件的文件名(可以带有路径),通过代码将该歌曲中的歌手名字修改为自己的学号和姓名,并通过音乐播放器进行播放验证。提示:需采用随机访问文件类(RandomAccessFile)(3)编译运行所给的IOExpDemoCopyFileWithProg

8、ressBar.java文件,熟悉Java中的常见Swing控件及GUI布局、多线程、打开文件对话框、进度条,以及基本的文件读写方法。(4)编译运行所给的IOExpDemoSimulateChat.java文件,熟悉Java中常见Swing控件及GUI布局、系统时间的获取、字符串拼接、按键响应,以及基本的文件读写方法。三、实验结果(关键代码和运

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。