题目要求:统计指定文本中各Java关键词出现的次数,并将统计结果写出到自定义的文本文件中。文件名由控制台输入。要求采用Set集合存储所有Java关键词。
源代码:(只示例了部分Java关键词的统计结果,读者可在String数组中自行添加进所有关键词)
package com.sina.skynomy.works;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Scanner;
import java.util.Set;
/**
* 统计Java关键词在文本中出现的次数
* @author sknomy
*
*/
public class CalculateKeyword {
public static void main(String[] args) throws IOException {
System.out.println("请输入要统计Java关键词个数的文件名:");
Scanner scanner = new Scanner(System.in);
//从控制台输入文件名称
String file = scanner.nextLine();
//定义String数组,并赋给Java关键词
String[]