Java: 初涉StreamTokenizer類

          package test.c11;

          import java.io.*;

          public class FileStreamTokenizerTest {
          ?public static void main(String[] args) {
          ??try{
          //???BufferedReader br = new BufferedReader(
          //????new InputStreamReader(new FileInputStream("c:\\2.txt")));
          //???StreamTokenizer st = new StreamTokenizer(br);
          ???StreamTokenizer st = new StreamTokenizer(
          ?????new StringReader("abc.a.azqbchi;na2.bmmdchina3.1223a.0ckyychina4.dwmjchina5.ethchina6.wmjchina"));
          ???st.quoteChar('.');
          //???st.ordinaryChars('a','c');
          //???st.whitespaceChars('a','c');
          //???st.wordChars('a','c');
          //???st.resetSyntax();
          ???while(st.nextToken()!=StreamTokenizer.TT_EOF){
          ????if (st.ttype==StreamTokenizer.TT_NUMBER){
          ?????System.out.println("this NUMBER value is : "+st.nval);
          ????}else if(st.ttype==StreamTokenizer.TT_WORD){
          ?????System.out.println("this WORD value is : "+st.sval);
          ????}else{
          ?????System.out.println("type is : "+st.ttype+" the value is :"+st.sval);
          ????}
          ???}
          ??}catch(FileNotFoundException e){
          ???e.printStackTrace();
          ??}catch(IOException e){
          ???e.printStackTrace();
          ??}
          ?}
          }

          輸出如下:
          this WORD value is : abc
          type is : 46 the value is :a
          this WORD value is : azqbchi
          type is : 59 the value is :null
          this WORD value is : na2
          type is : 46 the value is :bmmdchina3
          this NUMBER value is : 1223.0
          this WORD value is : a
          type is : 46 the value is :0ckyychina4
          this WORD value is : dwmjchina5
          type is : 46 the value is :ethchina6
          this WORD value is : wmjchina

          ==========================
          有一點不明白:
          na2和ethchina6為什么一個類型是WORD(-3),一個類型是46呢?

          posted on 2007-08-02 17:21 心硯 閱讀(1713) 評論(0)  編輯  收藏 所屬分類: Java

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          文章分類

          文章檔案

          Forum

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 湟中县| 攀枝花市| 五华县| 勃利县| 永宁县| 临颍县| 永川市| 梁平县| 湘阴县| 城市| 原平市| 南丰县| 津市市| 闵行区| 宿迁市| 哈尔滨市| 凤阳县| 长海县| 湖口县| 达拉特旗| 黔东| 武威市| 高要市| 滦平县| 新龙县| 周口市| 龙江县| 富顺县| 昌邑市| 治多县| 洛阳市| 临沧市| 安泽县| 韶山市| 永济市| 门源| 喀喇沁旗| 阳原县| 文安县| 疏勒县| 苗栗市|