您的位置:首页 > 其它

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

2016-04-12 23:04 501 查看
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);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: