Hi I am working on a program where in I have to separate all the <TR> of html file. but the thing is that its not perfectly matching all <TR> instead taking in consideration all T....in file. I mean the string tokenizer delimeter which i m giving as <TR> is recognising T also .I want it to match only <TR> heres the code plese help import java.util.*; class stest { public static void main(String args[]) throws Exception { BufferedReader fread=new BufferedReader(new FileReader("ab.txt")); do { String line=fread.readLine(); if(line!=null) { String delim1="<TR>"; StringTokenizer st = new StringTokenizer(line,"<TR>"); while (st.hasMoreTokens()) { System.out.println(st.nextToken()); } } else { break; } }while(true); } } ---------------- tell me the solution of this
Carl Trusiak
Sheriff
Joined: Jun 13, 2000
Posts: 3340
posted
0
StringTokenizer evalutes on Characters. When you give it a String such as "< TR >" It will tokenize on any of the Characters < , T , R , or >. If you want different functionallity, you have to implement it yourself. You can use indexOf methods in String to determine the locations of the < tr > elements and use substring to remove the data you need. ------------------ Hope This Helps Carl Trusiak