单词个数统计上机实验

Posted 冰雨xuange

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单词个数统计上机实验相关的知识,希望对你有一定的参考价值。

   今天的上机以自学为主,以为实在对文件处理一点以不会。学会了对文件的读入和输出等,完整代码还不完成,以下为一部分,还不够完整成熟。

设计思路:

1 文件读入

2 单词之间是以空格隔开的,以此来截取单词

3 进行相同单词的比较统计

4输出单词的个数

源代码(部分):

import java.io.BufferedReader;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

import java.util.HashMap;

import java.util.Map;

import java.util.Set;

 

public classTest {

     public static void main(String[] args) {


         BufferedReaderbr = null;

         try {

              Map<String,Integer>map = newHashMap<String,Integer>();

              br = new BufferedReader(new FileReader("d:/mywords.txt"));

              Stringline;

              while(null != (line = br.readLine())){

                   System.out.println(line);



                   String[]ss = line.split("\\s+");

                   for(String s : ss){

                       if(map.containsKey(s)){

                            map.put(s, map.get(s)+1);

                       }else{

                            map.put(s, 1);

                       }

                   }

              }

              Set<String>keys = map.keySet();

              for(String key : keys){

                   System.out.println(key + "有:" + map.get(key) + "个.");

              }

         }catch(FileNotFoundException e) {

              e.printStackTrace();

         }catch(IOException e) {

              e.printStackTrace();

         }finally {

              if(null != br){

                   try {

                       br.close();

                   }catch(IOException e) {

                       e.printStackTrace();

                   }

              }

         }

     }

}

  

 

以上是关于单词个数统计上机实验的主要内容,如果未能解决你的问题,请参考以下文章

[PTA]实验6-9 统计一行文本的单词个数

北理工计算机复试上机 2011

北京理工大学复试上机--2011

统计文本单词的个数

统计文本单词的个数

JLU数据结构第一次上机实验