Import Java. io. bufferedreader; <br/> Import Java. io. file; <br/> Import Java. io. filereader; <br/> Import Java. io. ioexception; <br/>/** <br/> * obtain the number of times a string appears in the file <br/> * @ author lichaoever <br/> */< br/> Public Class search {<br/> file = new file ("/usr/test.txt "); </P> <p> private string buffer; <br/> Public Search () {<br/> try {<br/> system. out. println (this. research ("searchsomething"); <br/>} Cat CH (ioexception e) {<br/> // todo auto-generated Catch Block <br/> E. printstacktrace (); <br/>}</P> <p >}< br/> Public int Research (string find_str) throws ioexception <br/>{< br/> filereader reader = new filereader (File); <br/> bufferedreader reader2 = new bufferedreader (Reader ); <br/> string S = ""; <br/> DO <br/> {<br/> buffer + = s; <br/>} while (S = reader2.readline ())! = NULL); </P> <p> return buffer. split (find_str ). length-1; <br/>}< br/> Public static void main (string [] ARGs) {<br/> new search (); <br/>}< br/>}