现有一文本字符串对象S,在该字符串中有用逗号分隔的一系列数据数据。该数据如下   
  Id,name,mail,age,city,   
  1,tony,[email protected],26,tokyo,   
  2,frank,[email protected],18,beijing,   
  3,nohara,[email protected],27,fukuoka,   
  4,uehara,[email protected],29,fukujima,   
  请设计一个对该文本进行解析的类,根据该字符串中的逗号解析这个字符串,并放到一个数据对象中。要求该类中必须提供实现如下功能的方法:   
  A、 可根据编号将个人信息排序。   
  B、 根据所在城市和姓名查询个人信息。   
  C、 对指定的个人信息记录进行修改。

解决方案 »

  1.   

    第一步写出来了!
    String aString="ID,Name,Mail,Age,City," +
    "1,a,[email protected],21,dalian," +
    "2,lucky,[email protected] ,22,beijing," +
    "3,b,[email protected],22,shanghai,";
    StringTokenizer st=new StringTokenizer(aString,",");
    for (int i = 0; st.hasMoreTokens(); i++) {
    System.out.print(st.nextToken()+" ");
    if((i+1)%5==0){
    System.out.println();
    }

    }
      

  2.   

    大概思路:1. 设计一个题目要求的类,里面包括几个成员变量(代表某个column)2. 按行拆分输入的字符串S,把每行的信息set到一个类(你设计的)对象去.
      

  3.   

    1.解析字符串,成为一个java对象。
    2.将这些java对象,存入数据库中
    3.执行sql获取你要的东西。
    或者不用数据库,在java.util包中有可以排序的类。Collections 你查一下API就可以了。
      

  4.   

     st.nextToken()这个怎么把它set到对象的属性中去了?