现有一文本字符串对象S,在该字符串有逗号分隔的一系列数据,该数据如下: ID, Name, Mail, Age, City, 1, a, [email protected], 21, dalian, 2, lucky, [email protected] , 22 beijing, 3, b, [email protected], 22, shanghai, 请设计一 个对该文本进行解析的类,根据该字符串中的逗号解析这个字符串,并放到一个数据对象中要求该类中必须提供实现如下功能的方法:
1.可根据编号将个人信息排序.
2.根据所在城市和姓名查询个人信息
3.对指定的个人信息记录进行修改
4.Struts框架实现
1.可根据编号将个人信息排序.
2.根据所在城市和姓名查询个人信息
3.对指定的个人信息记录进行修改
4.Struts框架实现
先通过IO把所有的信息都提取出来,应该是一个字符串,
然后通过str的split(",");方法把它根据逗号拆分成字符串数组,
根据楼主的格式,基本上每5个属于一个对象,楼主把每5条拼装成一个对象
然后就可以处理了
文本是这样的话那么很好处理:
1、按行读取文本,第一行跳过因为第一行是字段名不是具体信息
2、从第2行开始处理:
String line = file.readLine();
现在line的值是:
1, a, [email protected], 21, dalian, line = line.repacle(" ","");
现在line的值是:
1,a,[email protected],21,dalian,
String[] item = s.replace(",", " ").trim().split(" ");
item的内容:
{"1","a","[email protected]","21","dalian"}
3、然后你可以把item数组包装为一个对象也可以放到一个map内随你怎么处理了按照ID,Name,Mail,Age, City的顺序进行包装就可以了
然后插入数据库
4、有了数据库估计一切都好办了
增删查该添都是那几行代码