早教吧 育儿知识 作业答案 考试题库 百科 知识分享

已知一文本文件存储了若干条学生记录,每个学生记录(包含姓名、年龄、工资)一行,各个字段以逗号分隔。4.已知一文本文件存储了若干条学生记录,每个学生记录(包含姓名、年龄、工资)

题目详情
已知一文本文件存储了若干条学生记录,每个学生记录(包含姓名、年龄、工资)一行,各个字段以逗号分隔。
4.
已知一文本文件存储了若干条学生记录,每个学生记录(包含姓名、年龄、工资)一行,各个字段以逗号分隔,格式如下
张三,25,3000
李四,34,5000.0
王五,40,5200.89
......
读取并解析文件中的每条记录,按每条记录生成一个Employee的对象,(该对象有(name,age,wages)
三个字段,并提供显示雇员信息的Show()方法),将生成的每个对象存储在一个ArrayList集合中,遍历该集合,显示所有雇员的信息。
要求:(1)设计一个Employee类,该类定义了(name,age,wages) 三个字段,并提供所需的相应的方法。(2)设计一个EmployeeList类,该类定义一个ArrayList字段以存储一个雇员对象的列表,它提供GetEmployees(Stream stream )方法,该方法从stream中读取并生成雇员对象并完成对雇员列表的填充。该类的其它方法按需定义。
(3)定义测试类TestApp,编写测试代码验证上述类设计的正确性。
▼优质解答
答案和解析
你要的功能如下:
System.IO.StreamReader objReader = new System.IO.StreamReader("");
string sLine = "";
System.Collections.ArrayList name = new System.Collections.ArrayList();
System.Collections.ArrayList age = new System.Collections.ArrayList();
System.Collections.ArrayList wages = new System.Collections.ArrayList();
while (sLine != null)
{
sLine = objReader.ReadLine();
if (sLine != null && !sLine.Equals(""))
{
string[] str = sLine.Split(',');
name.Add(str[0]);
age.Add(str[1]);
wages.Add(str[2]);
}
}
objReader.Close();
拿分来!
看了已知一文本文件存储了若干条学生...的网友还看了以下: