Win a copy of Cross-Platform Desktop Applications: Using Node, Electron, and NW.js this week in the JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

testing  RSS feed

ben riches
Ranch Hand
Posts: 126
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i want to test the stringtokenizer to see if the text between to comma delimeters is there or not ie if i read in this text (hello,how,,,are,you)from a file i want the output to be
could anyone please adjust my code so it will woke please
thanks ben

import java.util.*;
import java.lang.*;
import java.util.StringTokenizer.*;
public class ReadSource {

public static void main(String[] args) {

try {
boolean rt = false;
int ic = 1;
String Scounter = new String();
int icounter = 1;
Hashtable hash = new Hashtable(100);
FileReader file = new FileReader("Work.txt");
BufferedReader buff = new BufferedReader(file);
String line = buff.readLine();
StringTokenizer s = null;
boolean eof = false;
while (!eof){
s = new StringTokenizer(line,",",true);
while (s.hasMoreTokens()) {
String s2 = s.nextToken();
Scounter = String.valueOf(icounter);
if (s2.equals(","))
if (rt)
( s2.equals(""));

rt = true;
line = buff.readLine();
if (line == null)
eof = true;
for (Enumeration e = hash.elements();e.hasMoreElements() {
String se = (String)e.nextElement();
}catch (FileNotFoundException fe) {
System.out.println("Error - - " + fe.toString());
}catch (NumberFormatException ne) {
System.out.println("Error - - " + ne.toString());
} catch (IOException e) {
System.out.println("Error - - " + e.toString());

Biju Philip
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Ben,
You could do something like the following (you'll likely need to tweak the code to fit your needs). I would recommend trying to keep things simple (no need to use Hashtables, etc.). There are many ways that this can be accomplished - the code below is just an example.
Also, I trust that you will understand the concepts behind the example code below and not just apply the answer directly in what you need to do...
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!