OSDN Git Service

PR java/16789:
[pf3gnuchains/gcc-fork.git] / libjava / testsuite / libjava.lang / PR141.java
1 import java.io.IOException;
2 import java.io.StreamTokenizer;
3 import java.io.StringReader;
4
5 public class PR141 {
6   public static void test(String str) throws IOException {
7     StringReader reader = new StringReader(str);
8     StreamTokenizer st = new StreamTokenizer(reader);
9     int t = 0;
10     
11     do {
12       t = st.nextToken();
13       
14       switch (t) {
15       case StreamTokenizer.TT_WORD:
16         System.out.println("[TT_WORD]: " + st.sval);
17         break;
18       case StreamTokenizer.TT_NUMBER:
19         System.out.println("[TT_NUMBER]: " + st.nval);
20         break;
21       case StreamTokenizer.TT_EOL:
22         System.out.println("[TT_EOL]");
23         break;
24       case StreamTokenizer.TT_EOF:
25         System.out.println("[TT_EOF]");
26         break;
27       default:
28         System.out.println((char)t);
29         break;
30       }
31     } while (t != StreamTokenizer.TT_EOF);
32   }
33   
34   public static void main(String[] args) {
35     try {
36       test("(a).(b)");
37     } catch (Throwable t) {
38       t.printStackTrace();
39     }
40   }
41 }