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
}
可以確定自己的分割符,“|”,“:”,等等,
如果在要保留的字符串中存在一個分割符,
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