zoukankan      html  css  js  c++  java
  • Java查找指定文件中指定字符的个数

     1 package lwl.youweb2.test;
     2 
     3 import java.io.BufferedReader;
     4 import java.io.FileReader;
     5 import java.io.IOException;
     6 import java.util.regex.Matcher;
     7 import java.util.regex.Pattern;
     8 
     9 /**
    10  * 查找指定文件中指定字符的个数
    11  *
    12  * @author liuwenlong
    13  * @create 2020-08-20 10:48:27
    14  */
    15 @SuppressWarnings("all")
    16 public class test01 {
    17     static {
    18         String args[] = {"d:\123.txt", "张三"};
    19         main(args);
    20     }
    21 
    22     public static void main(String[] args) {
    23         if (args.length != 2) {
    24             return;
    25         }
    26         BufferedReader br = null;
    27         FileReader fr = null;
    28         try {
    29             fr = new FileReader(args[0]);
    30             br = new BufferedReader(fr);
    31             int cnt = 0;
    32             String str = null;
    33             while ((str = br.readLine()) != null) {
    34                 Pattern a = Pattern.compile(args[1]);
    35                 Matcher m = a.matcher(str);
    36                 while (m.find()) {
    37                     cnt++;
    38                 }
    39             }
    40             System.out.println("[" + args[1] + "]的数量:" + cnt);
    41         } catch (Exception e) {
    42             System.err.println(e.getMessage());
    43         } finally {
    44             try {
    45                 fr.close();
    46             } catch (IOException e) {
    47                 e.printStackTrace();
    48             }
    49         }
    50     }
    51 
    52 }

    原创文章,转载请说明出处,谢谢合作
  • 相关阅读:
    Vue.js整理
    linux~dd命令
    linux 开机自启动的两种方式
    解决mount.nfs: access denied by server while mounting
    pip与apt-get的使用
    Mysql 中字符串的截取
    学生练习:括号匹配
    迷宫问题,打印所有路径,深度搜索,dfs
    vector用法
    【CF1257A】Two Rival Students【思维】
  • 原文地址:https://www.cnblogs.com/lwl80/p/13631213.html
Copyright © 2011-2022 走看看