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

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

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

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆分類

          文章分類

          文章檔案

          Forum

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 乐陵市| 千阳县| 塔城市| 南丹县| 渑池县| 昂仁县| 沁源县| 建湖县| 民乐县| 齐齐哈尔市| 正安县| 河北省| 兴城市| 湖北省| 华容县| 龙州县| 湘潭市| 松溪县| 乌兰浩特市| 舞钢市| 梁平县| 三门峡市| 安平县| 泊头市| 买车| 思南县| 柘荣县| 靖州| 石渠县| 海城市| 汉川市| 和田县| 成武县| 承德市| 云安县| 伊宁县| 太原市| 阳高县| 大连市| 灯塔市| 东光县|