Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #24928
| Newsgroups | comp.lang.java.programmer |
|---|---|
| Date | 2013-08-08 05:06 -0700 |
| References | <1192221546.937577.276350@t8g2000prg.googlegroups.com> |
| Message-ID | <b4fb2990-e9b4-45ed-a887-e63c1994d8d5@googlegroups.com> (permalink) |
| Subject | Re: java String split() does not work for delimiter "|" ? |
| From | smarty.ad4@gmail.com |
On Saturday, 13 October 2007 02:09:06 UTC+5:30, chun...@gmail.com wrote:
> Hi all,
>
> I have such data in a flat text file,
> "
> 106083|1791||7|73755|48|96|3||01/07/2005 13:04:48.979215 PST|||||t|f||
> t|f|t|"
> "
>
> And such java code to read this line and split it by "|",
>
> "
> while ((( rd = in.readLine())!= null)) {
> String delimiter = new String(''|")
> String[] t1 = rd.split(delimiter);
> String[] t2 = rd.split("|");
> }
> "
>
> Either way, the split does not work! It splits the string per each
> char. Does someone know why ?
>
> Here is my jdk information on the linux box.
> "
> java version "1.6.0"
> Java(TM) SE Runtime Environment (build 1.6.0-b105)
> Java HotSpot(TM) Server VM (build 1.6.0-b105, mixed mode)
> "
>
>
> Thanks a lot for any tips.
>
>
> Chun
You can also do like this :
StringTokenizer tokenizer = new StringTokenizer(content, "||");
while(tokenizer.hasMoreTokens()){
_log.info("tokenizer.nextToken() : "+tokenizer.nextToken());
}
Back to comp.lang.java.programmer | Previous | Next — Next in thread | Find similar | Unroll thread
Re: java String split() does not work for delimiter "|" ? smarty.ad4@gmail.com - 2013-08-08 05:06 -0700 Re: java String split() does not work for delimiter "|" ? Eric Sosman <esosman@comcast-dot-net.invalid> - 2013-08-09 08:47 -0400
csiph-web