Java文件流的相关问题(将一组学生数据存在数组中,再用流输入到文件中)。
1)定义一个学生类Student,该类中包含静态属性:学号、姓名、年龄;动态功能:displayInfo(该方法显示学生的所有静态属性)。2)定义一个StudentAll...
1)定义一个学生类Student,该类中包含静态属性:学号、姓名、年龄 ;动态功能:displayInfo(该方法显示学生的所有静态属性)。
2)定义一个StudentAll类,该类包含一个静态属性:studentSet(用来存储一组学生对象);
若干成员方法:
(1)saveStudent(功能:将studentSet中存储的所有学生相关信息存储到外部文件中);(2)displayAllInfo(功能:能遍历studentSet中存储的所有学生相关信息并显示在界面), (3)构造方法(功能:从外部文件中读取所有学生信息,并初始化studentSet)
(4) addStudent (功能:添加一个学生并将其保存到studentSet中);
(5) removeStudent(功能:从studentSet中删除一个学生);
(6)getStudentNum(功能:统计studentSet中存储的学生人数);
3)定义一个公共类,该类主要用studentAll类对象,并用之管理一组学生。
(说明:本思考题中各个成员方法的参数需要自己根据需求来定义;另外StudentAll类中的静态属性studentSet可考虑定义成集合类对象) 展开
2)定义一个StudentAll类,该类包含一个静态属性:studentSet(用来存储一组学生对象);
若干成员方法:
(1)saveStudent(功能:将studentSet中存储的所有学生相关信息存储到外部文件中);(2)displayAllInfo(功能:能遍历studentSet中存储的所有学生相关信息并显示在界面), (3)构造方法(功能:从外部文件中读取所有学生信息,并初始化studentSet)
(4) addStudent (功能:添加一个学生并将其保存到studentSet中);
(5) removeStudent(功能:从studentSet中删除一个学生);
(6)getStudentNum(功能:统计studentSet中存储的学生人数);
3)定义一个公共类,该类主要用studentAll类对象,并用之管理一组学生。
(说明:本思考题中各个成员方法的参数需要自己根据需求来定义;另外StudentAll类中的静态属性studentSet可考虑定义成集合类对象) 展开
9个回答
展开全部
50分 加QQ 给你程序 249312560
追问
分数已加~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-12-18
展开全部
桑扔酿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
进口java.io.BufferedReader;
进口java.io.FileReader进口java.io.IOException异常
进口的java.util.ArrayList;
进口的java.util.List ;
:公共类ReadTest {
公共静态无效的主要(字符串[] ARGS){
最后字符串的文件=“src.txt”;
的列表 firstColList新的ArrayList 的();
名单 secondColList =新的ArrayList ();
尝试{
的BufferedReader BF =新的BufferedReader(新的FileReader(文件));
字符串的内容= NULL;
同时((内容= bf.readLine())! = NULL){
字符串叉[] = content.trim()。 SPLIT(“\ \ S +”);
firstColList.add(叉[0]);
secondColList.add(叉[1]);
}
bf.close();
}赶上(IOException异常E){
e.printStackTrace();
}
字符串[] firstColAry = firstColList.toArray(新的String [0]);
的String [] secondColAry = secondColList.toArray(新的String [0]);
的System.out 。的println(“数组中的项目是:”);
为(int i = 0; I <firstColAry.length,我+ +){
System.out.println(firstColAry [I] +“\ t”+ secondColAry [I]);
}
}
}
------- --------试验
数组中的项目:22.000 13.833
22.100 14.448
22.200 14.745
22.300 14.883
22.400 14.907
22.500 14.838
22.600 15.063
进口java.io.FileReader进口java.io.IOException异常
进口的java.util.ArrayList;
进口的java.util.List ;
:公共类ReadTest {
公共静态无效的主要(字符串[] ARGS){
最后字符串的文件=“src.txt”;
的列表 firstColList新的ArrayList 的();
名单 secondColList =新的ArrayList ();
尝试{
的BufferedReader BF =新的BufferedReader(新的FileReader(文件));
字符串的内容= NULL;
同时((内容= bf.readLine())! = NULL){
字符串叉[] = content.trim()。 SPLIT(“\ \ S +”);
firstColList.add(叉[0]);
secondColList.add(叉[1]);
}
bf.close();
}赶上(IOException异常E){
e.printStackTrace();
}
字符串[] firstColAry = firstColList.toArray(新的String [0]);
的String [] secondColAry = secondColList.toArray(新的String [0]);
的System.out 。的println(“数组中的项目是:”);
为(int i = 0; I <firstColAry.length,我+ +){
System.out.println(firstColAry [I] +“\ t”+ secondColAry [I]);
}
}
}
------- --------试验
数组中的项目:22.000 13.833
22.100 14.448
22.200 14.745
22.300 14.883
22.400 14.907
22.500 14.838
22.600 15.063
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询