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

📄 fileanalyzer.java

📁 本程序为StreamTokenizer类的示例
💻 JAVA
字号:
import java.io.*;
public class FileAnalyzer
{
	public static void main (String args[])
	{
	   try
		   {
		    System.out.print("请输入文件名:");
		    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		    String filename=br.readLine();
		    FileInputStream fileIn=new FileInputStream(filename);
		    StreamTokenizer in=new StreamTokenizer(fileIn);
		
		    in.ordinaryChar(46);
	        in.ordinaryChar(34);
		    int wordCount=0,numCount=0,punctionCount=0,count=0;
	        double token;
	        while ((token=in.nextToken())!=StreamTokenizer.TT_EOF)
	        {
	        	count++;     	
	           	if (token==StreamTokenizer.TT_WORD)
	        	   wordCount++;
	        	else if (token==StreamTokenizer.TT_NUMBER)
	        	         numCount++;
	        	     else
	        	         punctionCount++;	
	        }
	        System.out.println("单词总数为:"+count);
	        System.out.println("单词数为:"+wordCount);
	        System.out.println("数字数为:"+numCount);
	        System.out.println("标点符号数为:"+punctionCount++);
	       }
	  catch (IOException e)
		   {
		   	System.out.println(e.getMessage());
		   }   	     
    }
	
	
	
	
}

⌨️ 快捷键说明

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