Skip to content

Commit 0226bb4

Browse files
committed
StringTokenizer example
This comes handy while processing input
1 parent 3167259 commit 0226bb4

File tree

4 files changed

+84
-0
lines changed

4 files changed

+84
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/bin/
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package string.stringtokenizer;
2+
3+
import java.util.*;
4+
5+
public class StringTokenizerMultiDelimeters {
6+
public static void main(String[] args) {
7+
String url = "https://www.gmail.com/%20about.html";
8+
StringTokenizer tokenizer = new StringTokenizer(url, "/;-:.-%20_");
9+
10+
System.out.println("Total tokens: " + tokenizer.countTokens());
11+
12+
while (tokenizer.hasMoreTokens()) {
13+
System.out.println(tokenizer.nextToken());
14+
}
15+
}
16+
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package string.stringtokenizer;
2+
3+
import java.util.StringTokenizer;
4+
5+
public class StringTokenizerSimple {
6+
public static void main(String[] args) {
7+
String str = "This is time for all brave men to face their fears";
8+
StringTokenizer defaultTokenizer = new StringTokenizer(str);
9+
10+
System.out.println("Total number of token: " + defaultTokenizer.countTokens());
11+
12+
while (defaultTokenizer.hasMoreTokens()) {
13+
System.out.println(defaultTokenizer.nextToken());
14+
}
15+
}
16+
17+
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
package string.stringtokenizer.processfile;
2+
3+
import java.util.*;
4+
import java.io.BufferedReader;
5+
import java.io.FileNotFoundException;
6+
import java.io.FileReader;
7+
import java.io.IOException;
8+
9+
public class ReadFileUsingTokenizer {
10+
public static void main(String[] args) throws IOException {
11+
String line;
12+
BufferedReader br = new BufferedReader(
13+
new FileReader("string-tokenizer-file-processor.txt"));
14+
15+
while ( (line = br.readLine()) != null ) {
16+
StringTokenizer tokenizer = new StringTokenizer(line, ", ");
17+
18+
while (tokenizer.hasMoreTokens()) {
19+
// user name
20+
String userName = tokenizer.nextToken().toString();
21+
22+
// page id user visited
23+
Integer pageId = Integer.parseInt(
24+
tokenizer.nextToken().toString());
25+
26+
// Number of visit
27+
Integer numberOfVisit = Integer.parseInt(
28+
tokenizer.nextToken().toString());
29+
30+
// Last time visited
31+
String lastTimeStamp = tokenizer.nextToken().toString();
32+
33+
StringBuilder sb = new StringBuilder();
34+
sb.append("\n User Name: " + userName);
35+
sb.append("\n Page ID: " + pageId);
36+
sb.append("\n Number of Visit: " + numberOfVisit);
37+
sb.append("\n Last time stamp of visit: " + lastTimeStamp);
38+
sb.append("\n *************************** \n");
39+
40+
System.out.println(sb.toString());
41+
42+
} // end of while for tokenizer
43+
44+
} // end of while
45+
46+
47+
} // end of main()
48+
49+
} // end of class ReadFileUsingTokenizer

0 commit comments

Comments
 (0)