import java.io.*; import java.util.*; class StringTokenizerTest { public static void main(String[] args) throws IOException { BufferedReader f = new BufferedReader( new FileReader("Tokens2.dat") ); String name = null; String enum = null; String title = null; String line; while ((line = f.readLine()) != null) { StringTokenizer in = new StringTokenizer(line, ",\n"); for (int fieldno = 0; in.hasMoreTokens(); ++fieldno) { switch (fieldno) { case 0: System.out.print("name"); break; case 1: System.out.print(", enum"); break; case 2: System.out.print(", title"); break; } System.out.print(" = " + in.nextToken()); } System.out.println(); } f.close(); } } /* Input (file Tokens2.dat): John Doe,1,Engineer Jane Dear,2,President & CEO John Deere,3,Mail Clerk */ /* Output: name = John Doe, enum = 1, title = Engineer name = Jane Dear, enum = 2, title = President & CEO name = John Deere, enum = 3, title = Mail Clerk */