黑马程序员JavaEE基础班新课程day11:综合练习
前情回顾:
【济南中心】JavaEE基础班新课程day01:java概述 【济南中心】JavaEE基础班新课程day02:java基础知识 【济南中心】JavaEE基础班新课程day03:选择和循环 【济南中心】JavaEE基础班新课程day04:随机数和数组 【济南中心】JavaEE基础班新课程day05:方法概述 【济南中心】JavaEE基础班新课程day06:Eclipse断点调试 【济南中心】JavaEE基础班新课程day07:面向对象 【济南中心】JavaEE基础班新课程day08:常用Api 【济南中心】JavaEE基础班新课程day09:Java集合 【济南中心】JavaEE基础班新课程day10:IO
今天我们的主要内容有:
用我们学过的知识做一个学生信息管理系统
首先我们要准备一个学生类,相信大家都已经非常熟悉了吧。来,开始吧~!
[Java] 纯文本查看 复制代码
?
01 packagecom.itheima;
黑马程序员济南中心 编著
02 /*
03 * 标准的学生类 04 */
05 publicclassStudent { 06 //学号
07 privateString id; 08 //姓名
09 privateString name; 10 //年龄
11 privateString age; 12 //居住地
13 privateString address; 14 publicStudent() { 15 }
16 publicStudent(String id, String name, String age, String address) { 17 this.id = id; 18 this.name = name; 19 this.age = age; 20 this.address = address; 21 }
22 publicString getId() { 23 returnid;
黑马程序员济南中心 编著
24 }
25 publicvoidsetId(String id) { 26 this.id = id; 27 }
28 publicString getName() { 29 returnname; 30 }
31 publicvoidsetName(String name) { 32 this.name = name; 33 }
34 publicString getAge() { 35 returnage; 36 }
37 publicvoidsetAge(String age) { 38 this.age = age; 39 }
40 publicString getAddress() { 41 returnaddress; 42 }
43 publicvoidsetAddress(String address) { 44 this.address = address; 45 }
黑马程序员济南中心 编著
46 }
然后我们完成第一个开发任务: 键盘录入3个学生信息(学号,姓名,年龄,居住地)存入集合。然后遍历集合把每一个学生信息存入文本文件(每一个学生信息为一行数据,自己定义分割标记)
代码分析: * A:定义学生类 * B:创建集合对象
* C:写方法实现键盘录入学生信息,并把学生对象作为元素添加到集合 * D:创建输出缓冲流对象
* E:遍历集合,得到每一个学生信息,并把学生信息按照一定的格式写入文本文件 * 举例:heima001,向问天,30,北京 * F:释放资源
[Java] 纯文本查看 复制代码
?
lassArrayListToFileTest {
ublicstaticvoidmain(String[] args) throwsIOException {
//创建集合对象
ArrayList
//写方法实现键盘录入学生信息,并把学生对象作为元素添加到集合
addStudent(array);
黑马程序员济南中心 编著
addStudent(array);
addStudent(array);
//创建输出缓冲流对象
BufferedWriter bw = newBufferedWriter(newFileWriter(\
//遍历集合,得到每一个学生信息,并把学生信息按照一定的格式写入文本文件
for(intx=0; x Student s = array.get(x); //heima001,向问天,30,北京 StringBuilder sb = newStringBuilder(); sb.append(s.getId()).append(\ bw.write(sb.toString()); bw.newLine(); bw.flush(); } //释放资源 bw.close(); ok,我们已经成功的把学生信息加入了集合中,并且写入了文件里。下面我们开始往里面添加学生吧! 黑马程序员济南中心 编著