File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes I/O and Streams and the fly likes Parsing Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » I/O and Streams
Bookmark "Parsing" Watch "Parsing" New topic


Vasanth Prabhu

Joined: May 04, 2001
Posts: 1
Hey gurus,
Could anybody help me with the following:
1) A way to parse hard tab delimited feed
Eg. " a <tab> b <tab> c <tab> <tab> <tab> d
Number of fields in the feed now is 6.
I greatly appreciate your help.
sai challa
Ranch Hand

Joined: Feb 06, 2001
Posts: 54
You can use a StringTokenizer.
Suppose ,
String s="a b c d";
You can use the StringTokenizer constructor:
StringTokeizer(String s)
Constructs a string tokenizer for the specified string. The tokenizer uses the default delimiter set, which is "\t\n\r\f": the space character, the tab character, the newline character, the carriage-return character, and the form-feed character. Delimiter characters themselves will not be treated as tokens
StringTokenizer st=new StringTokenizer(s);
The method hasMoreTokens() of the StringTokenizer returns true if there are more tokens available from this tokenizer's string s in this case.
The method nextToken() of the StringTokenizer returns the next token of the String.
The StringTokenizer will parse your String s and return the tokens a,b,c,d and in the above case it will print them as
I agree. Here's the link:
subject: Parsing
jQuery in Action, 3rd edition