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可考虑定义成集合类对象)
展开
 我来答
淡功红0k
2012-12-23 · TA获得超过8856个赞
知道大有可为答主
回答量:1.5万
采纳率:29%
帮助的人:2409万
展开全部
公共静态无效的主要(字串[] ARGS){

文件文件=新的文件(“D :/ / test.txt的”);
写入FileOutputStream fos基因= NULL;
的OutputStreamWriter OSW = NULL;
的BufferedWriter BW = NULL;
的String [] = {“ABC”,“123”,“463463”,“gsdgs2424”};
尝试{
FOS =新的文件输出流(文件,TRUE);
OSW =新的OutputStreamWriter(FOS);
体重=新的BufferedWriter(OSW);
为(int i = 0; < - 最新日志,群博日志我+ +){
bw.write([I] +“\ r \ n”);
}
}赶上(例外五){
e.printStackTrace ();
}最后{
尝试{
bw.close();
fos.close();
}赶上(IOException异常E){<BR / e.printStackTrace();
}
}

}
asanping
2012-12-31 · TA获得超过3044个赞
知道大有可为答主
回答量:9632
采纳率:0%
帮助的人:901万
展开全部
公共静态无效的主要(字串[] ARGS){

文件文件=新的文件(“D :/ / test.txt的”);
写入FileOutputStream fos基因= NULL;
的OutputStreamWriter OSW = NULL;
的BufferedWriter BW = NULL;
的String [] = {“ABC”,“123”,“463463”,“gsdgs2424”};
尝试{
FOS =新的文件输出流(文件,TRUE);
OSW =新的OutputStreamWriter(FOS);
体重=新的BufferedWriter(OSW);
为(int i = 0; < - 最新日志,群博日志我+ +){
bw.write([I] +“\ r \ n”);
}
}赶上(例外五){
e.printStackTrace ();
}最后{
尝试{
bw.close();
fos.close();
}赶上(IOException异常E){<BR / e.printStackTrace();
}
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
湛觅儿
2012-12-26 · TA获得超过4041个赞
知道大有可为答主
回答量:1.8万
采纳率:0%
帮助的人:4584万
展开全部
公共静态无效的主要(字串[] ARGS){

文件文件=新的文件(“D :/ / test.txt的”);
写入FileOutputStream fos基因= NULL;
的OutputStreamWriter OSW = NULL;
的BufferedWriter BW = NULL;
的String [] = {“ABC”,“123”,“463463”,“gsdgs2424”};
尝试{
FOS =新的文件输出流(文件,TRUE);
OSW =新的OutputStreamWriter(FOS);
体重=新的BufferedWriter(OSW);
为(int i = 0; < - 最新日志,群博日志我+ +){
bw.write([I] +“\ r \ n”);
}
}赶上(例外五){
e.printStackTrace ();
}最后{
尝试{
bw.close();
fos.close();
}赶上(IOException异常E){<BR / e.printStackTrace();
}
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fde6a27fc
2013-01-03 · TA获得超过6432个赞
知道大有可为答主
回答量:1.3万
采纳率:25%
帮助的人:3605万
展开全部
公共静态无效的主要(字串[] ARGS){

文件文件=新的文件(“D :/ / test.txt的”);
写入FileOutputStream fos基因= NULL;
的OutputStreamWriter OSW = NULL;
的BufferedWriter BW = NULL;
的String [] = {“ABC”,“123”,“463463”,“gsdgs2424”};
尝试{
FOS =新的文件输出流(文件,TRUE);
OSW =新的OutputStreamWriter(FOS);
体重=新的BufferedWriter(OSW);
为(int i = 0; < - 最新日志,群博日志我+ +){
bw.write([I] +“\ r \ n”);
}
}赶上(例外五){
e.printStackTrace ();
}最后{
尝试{
bw.close();
fos.close();
}赶上(IOException异常E){<BR / e.printStackTrace();
}
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火凤凰jn
2013-03-16 · 超过15用户采纳过TA的回答
知道答主
回答量:862
采纳率:0%
帮助的人:168万
展开全部
公共静态无效的主要(字串[] args){

文件=新的文件(“D :/ / test.txt的”);

写入写入FileOutputStream fos基因= NULL;
>“的OutputStreamWriter OSW = NULL;

'的BufferedWriter,所以BW = NULL;

的String [] = {”ABC“,”123“,”463 463“,”gsdgs2424“}; ...... />尝试{

FOS =新的文件输出流(文件,TRUE);

OSW新的OutputStreamWriter(FOS);

重量=新的BufferedWriter(OSW)
>

为(int i = 0; - 最新日志,群博日志,我+ +){

bw.write([I] +“\ r \ n”);}

}赶上(例外五){

e.printStackTrace();

}最后{

试试

bw.close();

fos.close()

}赶上(IOException异常E){<BR / e.printStackTrace();

}

}}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-12-18
展开全部
这个问题本身就有问题。
学生的属性是静态的,那就只能记录最后一次赋值;题目却要一次存/取一组/多个学生对象信息,这是不可能的,除非一次只存/取一个学生。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式