⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 word.java

📁 测文件中单词出现次数
💻 JAVA
字号:
import java.util.*;
import java.io.*;

class WordCount
{
    private String word=new String();
	private int wordnum=0;
	public WordCount(String s)
	{
		word=s;
		wordnum=1;
	}
	public String GetWord()
	{
		return word;
	}
	public int GetWordnum()
	{
		return wordnum;
	}
	public void AddWordnum()
	{
		wordnum++;
	}
}
	
	
public class Word
{	
	public static void main(String[] args)
	{
		 ArrayList arr=new ArrayList();
		 String aword=new String();
		 String str=new String();
		 int i=0;				
		 FileInput in=new FileInput("word.txt");		   
         while(!in.eof())
         {   
		   str=in.readString();
		   String str1=str.replaceAll("[^a-zA-Z\']"," ");
		   StringTokenizer st=new StringTokenizer(str1," ");
		   while(st.hasMoreTokens())
		     {
		       aword=st.nextToken();
		       WordCount wordarr=new WordCount(aword);
		       if(arr.isEmpty())
		         arr.add(wordarr);
		       else
		         {		        
		         	  for(i=0;i<arr.size();i++)		         	
		         	  {	         	    		         	    	  
		         	    if(aword.compareTo(((WordCount)arr.get(i)).GetWord())==0)
		         	    {
		         	  	  ((WordCount)arr.get(i)).AddWordnum();
		         	  	  break;
		         	    }
		         	    else if(aword.compareTo(((WordCount)arr.get(i)).GetWord())<0)
		         	    {
		         	  	  arr.add(i,wordarr);		         	  
		         	  	  break;
		         	    }
		         	  }
		         	  if(i==arr.size())    
		         	    {
		         	      arr.add(wordarr);		         	  	
		         	  	  break;
		         	    }		         
		         } 
		     } 
         }
         in.close();
         for(i=0;i<arr.size();i++)
         {
           System.out.print(((WordCount)arr.get(i)).GetWord()+"出现了:");
           System.out.print(((WordCount)arr.get(i)).GetWordnum()+"次");
           System.out.println(""); 
         }      
     }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -