如题 
文本文件里都是整数  怎么样查抄一个给定的字符是不是在这个文本文件里面  文本里有40亿的数据

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【wanghonghui023】截止到2008-07-11 14:42:04的历史汇总数据(不包括此帖):
    发帖的总数量:9                        发帖的总分数:190                      每贴平均分数:21                       
    回帖的总数量:7                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:7                        结贴的总分数:150                      
    无满意结贴数:1                        无满意结贴分:20                       
    未结的帖子数:2                        未结的总分数:40                       
    结贴的百分比:77.78 %               结分的百分比:78.95 %                  
    无满意结贴率:14.29 %               无满意结分率:13.33 %                  
    楼主加油
      

  2.   

    会用到2个知识点,一个是正则表达式,二是文件输入输出。用正则表达式匹配你给定的s字符,至于IO流就不用多说了撒,可以参考一下JDK api中:java.until.regex 的Pattern和Matcher类的用法。
      

  3.   

    我的办法是通过输入流将文件读进来,读到一个字符串里,再用String的indexOf()这个方法试试。
      

  4.   

    应该用数据结构提供的知识,二分法用于有序的数据,只能用穷举法了。这里更精彩 
    http://64.56.70.102/index.php?fromuid=774453
      

  5.   

    最简单的两种实现方法:
    1.把文件数据读出来,用正则匹配.java.until.regex 的Pattern和Matcher类
    2.在读文件时,直接用indexOf();
    注,最好用Stringbuffer读一部分,判断找到的话就停止,这样可以提高点效率!!