如题
求高手丢段代码

解决方案 »

  1.   

    楼主很有趣哈,之前在C#专区提这问题,现在又到JavaSE来提。这问题很简单嘛,字符串在多少个文件中出现,这多少个文件,总得有一个范围吧?是当前PC机上磁盘中的所有文件,还是某个目录中的文件,还是几个指定的文件。如果是前两者的话,那么如果是自己实现,当然是得用遍历得到这些文件的路径,否则你如何访问它呢?得到路径后,一个个去读取文件内容构造成字符串,再调用contains或者indexOf方法或者其他的方法看看该文件中是否出现过该字符串。
      

  2.   

    仅提思路:
    1.遍历指定路径下的所有文本文件,然后依次读取进来。
    2.在遍历时将指定的字符串和文本的内容匹配(indexOf(tag))。
    3.如果返回值为-1,则不包含。
    4.如果返回值不为-1,则计数器++。这种方法性能不高,应为要将所有文件的内容读取进来,然后匹配。不知道有没有其他更高效的方法,期待
      

  3.   

    LZ你好,直接用windows的搜索功能,看返回多少文件就可以了。