问题标题 java编程实现1、 统计word.txt文档中不同的单词一共有多少个; 2、 每个单词出现的次数; 期望金额20金币 已托管0金币 提问人:任* 提问时间:2019-01-30
问题详情
特别要求
其他设置 期望完成时间:2019-02-06
管理员补充 收藏 我来回答
以下部分为回答内容,共1个回答
1楼

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+");//用非单词符来做

...展开更多
......此处隐藏剩余部分786字,需支付20金币方可查看...... 购买回答