海闊天空

          I'm on my way!
          隨筆 - 17, 文章 - 69, 評論 - 21, 引用 - 0
          數據加載中……

          java中的io操作(三:流的使用)

           1:  分割符輸出
               可以確定自己的分割符,“|”,“:”,等等,
               如果在要保留的字符串中存在一個分割符,
           2:字符串記號處理器
              當讀取一行輸入時,會得到很長的一個字符串,有時需要將它分割為獨立的字符串,這時就需要找出其 中的分割符且將它分離成單獨的片段, java.util中的StringToKenizer類就是為這個目的設計的,它提供了一個很簡單的方法來分隔帶分隔符文本的字符串,思路是:將字符串記號處理器對象附在字符串上,當構造字符串記號處理器對象時,要指定哪些字符是分割符, eg:
                               StringTokenizer tokenizer = new StringTokenizer(line,"|");
          也可在在字符串中指定多個分割符, eg:
                               StringTokenizer tokenizer = new StringTokenizer(line,"|,:");
          這就意味著字符串中的任意字符都能做為分割符出現。如果不指定分割符,則默認為"\t\n\r"

          一旦構造好了一個字符串記號處理器,就可以使用它的方法從字符串中快速找出記號,nextToken方法可以返回下一個未讀記號,如果從在多個可用的記號,hasMoreTokens 方法會返回true, 可以用下面的循環處理所有的記號:
                             While(tokenizer.hasMoreTokens())
                             {
                                String token = tokenizer.nextToken();
                                          //....process token
                              }

          posted on 2009-07-25 20:24 石頭@ 閱讀(270) 評論(0)  編輯  收藏 所屬分類: java_base

          主站蜘蛛池模板: 凤台县| 当雄县| 广安市| 临城县| 涿州市| 英德市| 安福县| 尼木县| 芜湖市| 崇明县| 蒙城县| 陆河县| 营山县| 射洪县| 五华县| 孝昌县| 崇左市| 夏津县| 舞钢市| 嫩江县| 河间市| 金平| 汝城县| 富裕县| 扶风县| 平阳县| 温宿县| 舒兰市| 大方县| 大洼县| 蕲春县| 镇雄县| 二手房| 和龙市| 铜川市| 横山县| 尉犁县| 通渭县| 司法| 盐池县| 禄丰县|