• 查看文件中每行出现的次数小程序


     1 package com.test;
     2 
     3 import java.io.BufferedReader;
     4 import java.io.File;
     5 import java.io.FileReader;
     6 import java.io.IOException;
     7 import java.util.ArrayList;
     8 import java.util.Iterator;
     9 import java.util.LinkedHashMap;
    10 import java.util.List;
    11 import java.util.Map;
    12 
    13 public class FileReadTest {
    14     private static BufferedReader br;
    15 
    16     public static void main(String[] args) throws IOException {
    17         File file = new File("E:/1.txt");
    18         if (!file.exists() || file.isDirectory()) {
    19             System.out.println("文件不存在");
    20         }
    21         br = new BufferedReader(new FileReader(file));
    22         List<String> list = new ArrayList<String>();
    23         String readLine = "";
    24         while((readLine = br.readLine()) != null){
    25             if(!"".equals(readLine.trim())){
    26                 list.add(readLine.trim());
    27             }
    28         }
    29         Map<String,Integer> result = new LinkedHashMap<String,Integer>();
    30         for(String str : list){
    31             if(!result.keySet().contains(str)){
    32                 result.put(str, 1);
    33             }else{
    34                 result.put(str, result.get(str)+1);
    35             }
    36         }
    37         
    38         Iterator iter = result.keySet().iterator();
    39         while(iter.hasNext()){
    40             String key = (String)iter.next();
    41             System.out.println(key + "出现的次数为:" + result.get(key));
    42         }
    43         
    44         
    45     }
    46 }
  • 相关阅读:
    RHEL5.8使用yum安装xclock
    Linux下磁盘分区、挂载、卸载操作记录
    CentOS6.5磁盘分区和挂载操作记录
    CentOS环境下下调整home和根分区大小
    PowerDesigner连接Oracle数据库(32位)反向生成物理数据模型
    Create-React-App脚手架使用方法
    react 简书开发笔记
    本地连接服务器的mongodb
    使用mongoose连接mongodb(转载文章)
    将koa+vue部署到服务器
  • 原文地址:https://www.cnblogs.com/cjunj/p/2755719.html
Copyright © 2020-2023  润新知