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

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<str.length();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");
}
}


你可能感兴趣的:(java,sql,C++,c,C#)