查询文件中某个字符串出现的次数

2019-04-14 17:49发布


package corejava;
/**
*
* 取文件中与给定的字符串相同的个数 不错
*/
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;

public class testFile {
public int count(String file,String str){
int count=0;
try {
int c=0;
Reader in =new FileReader(file);
while((c=in.read())!=-1){

while(c==str.charAt(0)){
char cc=(char) c;
System.out.println(cc);

for(int i=1;i
c=in.read();
if(c!=str.charAt(i)){
break;
}
if(i==str.length()-1){
count++;
}
}
}
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(count);
return count;
}
public static void main(String[] args) {
new testFile().count("D://data.sql","kk");
}
}