海闊天空

          I'm on my way!
          隨筆 - 17, 文章 - 69, 評(píng)論 - 21, 引用 - 0
          數(shù)據(jù)加載中……

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

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

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

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

          主站蜘蛛池模板: 淳安县| 大邑县| 弥勒县| 河西区| 承德县| 抚宁县| 城市| 汝南县| 馆陶县| 金寨县| 红原县| 浦城县| 安龙县| 右玉县| 安徽省| 河南省| 延安市| 甘德县| 平罗县| 定州市| 武夷山市| 湖北省| 泸州市| 韶山市| 如皋市| 高邑县| 美姑县| 安达市| 深水埗区| 甘德县| 乐清市| 凤冈县| 海伦市| 兴安县| 乳源| 丹东市| 宜黄县| 巫溪县| 阿拉善左旗| 浪卡子县| 凤城市|