如下更改您的正则表达式以匹配两种类型的字符串格式。
line.matches("(?:public|protected|private|static)\s+(?:class|interface)\s+\w+\s*\{");例:
String s1 = "public interface IGame {";String s2 = "private class Game {";System.out.println(s1.matches("(?:public|protected|private|static)\s+(?:class|interface)\s+\w+\s*\{"));System.out.println(s2.matches("(?:public|protected|private|static)\s+(?:class|interface)\s+\w+\s*\{"));输出:
truetrue



