java编程实现1、 统计word.txt文档中不同的单词一共有多少个; 2、 每个单词出现的次数;
搜索

java编程实现1、 统计word.txt文档中不同的单词一共有多少个; 2、 每个单词出现的次数;

共1个回答 • 2019-01-30 18:48:58 举报
  • 任* 2019-01-30 18:48:58

    package p3;


    import java.io.File;

    import java.io.FileNotFoundException;

    import java.util.HashMap;

    import java.util.Iterator;

    import java.util.Scanner;

    import java.util.Set;



    public class splitWords

    {

    static HashMap<String, Integer > hashMap=new HashMap<String,Integer>();

    public static void main(String[] args) throws FileNotFoundException

    {

    splitWords sw=new splitWords();

    sw.count("D:/word.txt");

    //sw.count("D:/io.txt");

    sw.result();

    }

    public void count(String src) throws FileNotFoundException {

    File file=new File(src);

    if(!file.exists())

    {

    System.out.println("文件不存在");

    return;

    }

    Scanner scanner=new Scanner(file);

    System.out.println(src+"----------------中的文章内容-------------------");

    while(scanner.hasNextLine())

    {

    String line=scanner.nextLine();

    System.out.println(line);

    //\w+ : 匹配所有的单词

    //\W+ : 匹配所有非单词

    String[] lineWords=line.split("\\W+");//用非单词符来做

    我要购买
如需投诉举报,请联系客服QQ: 809455064,422564069,809455064 关闭
关闭

您可能也想看看