我试图制作一个代码,它将在控制台中显示有多少特定字符,在我的例子中,字母“o”包含一个 txt 格式的文件。请帮助它恢复生机:)
package org.apache.commons.io;
package ua.com.prologistic;
import java.util.regex.Matcher;
import java.io.*;
import java.util.regex.Pattern;
public class main {
public static void main(String[] args) {
try(FileReader reader = new FileReader("C:\\Мои файлы\\text.txt"))
{
int c;
while((c=reader.read())!=-1){
System.out.print((char)c);
}
}
catch(IOException ex){
System.out.println(ex.getMessage());
}
}
public class main {
/**
* @param args
*/
public void main(String[] args) {
// TODO Auto-generated method stub
String s = "";
Pattern pattern = Pattern.compile("о");
Matcher matcher = pattern.matcher(s);
int n = 0;
while (matcher.find()) {
System.out.println(matcher.group());
n++;
}
System.out.println("N = " + n);
}
}
PS我要求更多的解释。谢谢!
您可以在功能上做到这一点(快速、便宜和愉快):