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); } }
相关文章推荐
- 编写程序,将指定目录下所有.java 文件拷贝到另一个目的中,并将扩展名改为.txt。
- 面试智力题
- Cocos2d动作: 创建重复性动作
- Cocos2d动作:贝塞尔曲线运动
- LeetCode 80. Remove Duplicates from Sorted Array II
- 重点帖子整理(更新中...)
- 第四周项目三(2)-小学生算数能力测试系统
- 基于nginx的rtmp的服务器(nginx-rtmp-module)
- 多线程下载文件,以及断点下载
- Longest Increasing Path in a Matrix
- 2016年4月12号渗透学习总结
- mySql数据库--判断库、表是否存在
- 编写一个类,增加一个实例方法 打印字符串 用反射
- [深入浅出Cocoa]iOS网络编程之NSStream
- Cocos2d动作:移动、变形、闪烁
- bzoj 4524 [Cqoi2016]伪光滑数
- Rust 1.7.0 语法基础 sep_token 和 non_special_token
- Spring中bean的scope
- 责任链模式
- Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom