题目:
案例题目描述:
IO流+集合完成功能
案例完成思路要求:
1、通过输入流读取文件test.txt(20分)
文件内容:
张三,20,男
李四,21,女
王五,22,男
2、自定义类Employee(15分)
3、拆分字符串,封装Employee对象(15分)
4、创建ArrayList集合,把对象加入集合,遍历集合打印Employee对象。 (20分)
5、把集合中的内容保存到d:\\emp.txt文件。(20分)
其他
6、要求代码每个方法都有注释。(10分)
解答:
@Test public void test6() throws IOException { //创建list ArrayList<Employee> list=new ArrayList<Employee>(); //创建字符输入流FileReader, FileReader fr=new FileReader("D:\\test.txt"); //创建缓冲字符输入流BufferedReader,添加缓冲区,提高字符输入速度(提高读速度) BufferedReader br=new BufferedReader(fr); String i=""; while((i=br.readLine())!=null) { String[] temp=i.split(","); list.add(new Employee(temp[0], Integer.parseInt(temp[1]), temp[2])); } for(Employee l:list) { System.out.println(l); } }