1.a.txt 文本里面写有如下内容: age=25:name=张三 age=26:name=李四 。。。。 已知:age和name,是Person类的两个成员变量,请把这个文本里面的

来源:互联网 发布:高保真原型 软件 编辑:程序博客网 时间:2024/05/02 00:45
package com.heima.test;import java.awt.List;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;public class Test1 {    /**1.a.txt 文本里面写有如下内容:        age=25:name=张三        age=26:name=李四        。。。。        已知:age和name,是Person类的两个成员变量,请把这个文本里面的所有信息,组装成一个个的Person对象,然后放在list集合中        最终的结果是:list集合:【new Person("张三", 25), new Person("李四", 26),.。。。】     * @param args     * @throws IOException      */    public static void main(String[] args) throws IOException {        BufferedReader br = new BufferedReader(new FileReader("a.txt"));        ArrayList list = new ArrayList();        String line ;        while((line = br.readLine()) != null){            String []arr = line.split(":");            for (String string : arr) {                System.out.println(string);            }            String []arr2 = arr[1].split("=");            String []arr3 = arr[0].split("=");            int age = Integer.parseInt(arr3[1]);            list.add(new Person(arr2[1],age));        }        br.close();        System.out.println(list);    }}
0 0
原创粉丝点击