import java.util.*;
import java.io.*;
public class Exercise22_3{
public static void main(String[] args){
if (args.length != 1){
System.out.println("usage: java file");
System.exit(0);
}
String filename = args[0];
List<String> list = Arrays.asList("abstract","assert","boolean","break","byte","case","catch","if","for","public");
Set<String> set = new HashSet<String>(list);
int count = 0;
try{
Scanner input = new Scanner(new File(filename));
String line;
while((line = input.nextLine()) != null){
String token[] = line.split("[ |<|>|=|\"|(|)|.|;|{|}|++]");
for (int i = 0;i < token.length; i++){
if (set.contains(token[i])){
count++;
System.out.println(token[i]);
}
}
}
}
catch(Exception ex){
System.err.println(ex);
}
System.out.println(count);
}
}
<<Java语言程序设计>>进阶篇 Exercise22_3
最新推荐文章于 2021-03-15 20:47:17 发布