【发布时间】:2014-08-30 19:11:19
【问题描述】:
我有一个 .txt 文件,其中包含一些文本。
例如Hello, world。
我想搜索整个文件并找出一个字符串有多少次出现以及它们的位置,例如上面文本中的“wo”有一个。该数字应放在编辑文本中。但是我只知道如何搜索特定的字符而不是整个文本,你能帮帮我吗?非常感谢
BufferedReader reader = new BufferedReader(new FileReader("somefile.txt"));
int ch;
char charToSearch='a';
int counter=0;
while((ch=reader.read()) != -1) {
if(charToSearch == (char)ch) {
counter++;
}
};
reader.close();
System.out.println(counter);
【问题讨论】:
标签: java bufferedreader