zoukankan      html  css  js  c++  java
  • 统计英文字母出现次数

    源码:

    package yingwen;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.InputStreamReader;
    public class yingwen {
     private int num[]=new int[52];
     public void readTxt(String filePath) {
      try {
       File file = new File(filePath);
       if(file.isFile() && file.exists()) {
        InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "utf-8");
        while(isr.ready())
        {
         char c=(char)isr.read();
         if(c>='a'&&c<='z')
         {
          ++num[(int)(c-'a')];
         }
         else if(c>='A'&&c<='Z')
         {
          ++num[(int)(c-'A')];
         }
        }
        //         BufferedReader br = new BufferedReader(isr);
        //         String lineTxt = null;
        //         while ((lineTxt = br.readLine()) != null) {
        //           System.out.println(lineTxt);
        //         }
        //         br.close();
        isr.close();
       } else {
        System.out.println("文件不存在!");
       }
      } catch (Exception e) {
       System.out.println("文件读取错误!");
      }
     }
     public int[] num1()
     {
      return num;
     }
     public static void main(String[] args) {
      String filePath = "E:\Yingwen\English.txt";
      yingwen a=new yingwen();
      a.readTxt(filePath);
      int num[]=a.num1();
      for(int i=0;i<52;i++)
      {
       if(i<=25)
        System.out.println((char)(i+'a')+" "+num[i]);
       else System.out.println((char)(i+'A'-26)+" "+num[i]);
      }
     }
    }

     
  • 相关阅读:
    Redis知识点
    MySQL InnoDB存储引擎知识点
    Java BIO、NIO 背后的理论知识
    分布式锁 & 分布式事务
    Kafka监控与JMX
    集合类源码(八)Collection之Set(HashSet, LinkedHashSet, TreeSet,ConcurrentSkipListSet)
    Kafka 基础知识
    JDK SPI 、Spring SPI、Dubbo SPI机制
    给老子爬爬爬!2019国家统计局最新城乡划分代码
    Linux系统使用教程
  • 原文地址:https://www.cnblogs.com/990906lhc/p/9787561.html
Copyright © 2011-2022 走看看