你可以这样来试试:
用这篇文章建立InputStream t,然后使用t作参数创建java.util.Scanner类sc,再使用sc.hasNext("中")来匹配
注:hasNext()方法中的参数可以是个正则表达式
补充下:hasNext()返回的是boolean类型,这样就可以判断了,int i=0;while(sc.hasNext("中")){i++;}这样得到的i值就是文章里“中”字出现的次数了
还有,正则表达式可以作为hasNext()方法的参数,进行一些判断;也可以用字符串来作实参...你还是看看API文档吧
把每个BufferedReader 放到一个STRINGBUFFER里,然后用你要查找的词去匹配STRINGBUFFER里的内容
StringBuffer sb = new StringBuffer();
BufferedReader br =new BufferedReader(new FileReader("filename"));
String line;
while((line=br.readLine())!=null){
sb.append(line);
}
String myFile = sb.toString();
最后的 myFile 里的内容就是你从文件读出了的内容了
用正则表达式可以吗??
正则表达式是可以找确定的字符的
但是中文的我真没试过