读近来以后转成String,然后用indexOf(",")来分隔判断。如果前两个substring符合的话,就把后面接着截;否则后面的就不要了。

解决方案 »

  1.   

    String strTmp = null;
    String [] strAry = null;
    //FileInputStream fle = new FileInputStream ("test.ini");
    BufferedReader br = new BufferedReader (new FileReader ("I:/ProgramsExample/JavaExample/JavaPrj/bin/test.txt"));while (br.ready())
    {
    System.out.println (br.ready ());
    strTmp = br.readLine();
    strAry = strTmp.split(",");
    if (strAry [0].equals("20030911") && strAry [1].equals("“09342AC2”"))
    {
    System.out.println (strAry [2] + "," + strAry [3] + "," + strAry [4]);
    }
    }
      

  2.   

    只是给你提供个思路,比较的时候你用args [0] 和 args [1]分别表示两上参数就可以了。另外你给的文件格式中有问题,第一个是用全角逗号分隔的,其他是半角逗号分隔的,需要改成一至的!!
      

  3.   

    用行的token分隔吧,可以直接按照空格等分割出数组来
      

  4.   

    如果文件字段长度固定,建议用randomaccessfile
      

  5.   

    StringTokenizer st = new StringTokenizer(strline);
          int red = Integer.parseInt(st.nextToken());
          int green = Integer.parseInt(st.nextToken());//等等