海阔天空

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 石头@ 阅读(252) 评论(0)  编辑  收藏 所属分类: java_base


只有注册用户登录后才能发表评论。


网站导航: