wood burning stoves 2.0*
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 Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » I/O and Streams
Bookmark "Parsing" Watch "Parsing" New topic
Author

Parsing

Vasanth Prabhu
Greenhorn

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.
Thanks
vasanth
sai challa
Ranch Hand

Joined: Feb 06, 2001
Posts: 54
Hello,
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);
while(st.hasMoreTokens())
System.out.println(st.nextToken());
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
a
b
c
d
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Parsing
 
Similar Threads
Help on ==
is it required to remember '\u0020' is space....etc.
escape sequence
whitespace
Bug on RSS Feed