| Author |
Extracting strings from files?
|
Sam Bluesman
Ranch Hand
Joined: Nov 21, 2004
Posts: 188
|
|
If i have a text file with each line containing two bits of information about rooms, such as: whereby the first bit of information refers to the room name which should be stored in a String array called roomNames and the second bit refers to the capacity of the rooms which should be stored in a String array called roomCapacity, how do i seperate the two so that this can happen? i was thinking tokenizers... but dont know how to use them to do this cheers [ February 02, 2006: Message edited by: Sam Bluesman ]
|
Moosey knows best
|
 |
Ernest Friedman-Hill
author and iconoclast
Marshal
Joined: Jul 08, 2003
Posts: 24039
|
|
Hi Sam, In JDK 1.4 and later, the String.split() method is easier to use than the StringTokenizer class. String line = "Room1, 120"; String[] data = line.split("[ \t,]+"); The argument to split() is a regular expression, which scares some people, but they're really not so bad. The expression I've shown will break tokens at any combination of space, tab, and comma characters.
|
[Jess in Action][AskingGoodQuestions]
|
 |
Sam Bluesman
Ranch Hand
Joined: Nov 21, 2004
Posts: 188
|
|
|
Thanks. That worked a treat!
|
 |
 |
|
|
subject: Extracting strings from files?
|
|
|