map查找文件里面重复的行,并输出第一次出现的行号
来源:互联网 发布:qq西游刷数据 编辑:程序博客网 时间:2024/05/17 05:58
package cn.edu.henu.test.mytest;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.HashMap;/** * 查找文件里面重复的行,并输出第一次出现的行号。 */public class LessionSystemArraycopy {public static void main(String[] args) throws IOException {BufferedReader reader = new BufferedReader(new FileReader("E:/test.txt"));String strline = "";int row = 1;HashMap<String, Integer> myHT = new HashMap<String, Integer>();Integer rowLastFound;while ((strline = reader.readLine()) != null) {// 尝试查找以前是否存在rowLastFound = myHT.get(strline); // 找到if (rowLastFound != null) {// 如果是第一次找到if (rowLastFound > 0) {System.out.println(strline + "," + rowLastFound);// 将行数设置为-1,避免后面重复输出myHT.put(strline, -1);}// 重复找到不做处理} else {// 新行,没有重复的myHT.put(strline, row);}row++;}reader.close();}}
0 0
- map查找文件里面重复的行,并输出第一次出现的行号
- 查找文件重复行并输出第一次出现的行号
- 查找当前目录以下重复的头文件并输出
- grep 在文件中查找指定的内容,并输出行号 及 获取指定行号的内容
- 第一次重复出现的字符
- 找出重复出现最多的字段,并输出
- 华为机试:将字符串里第一次出现的字符输出,重复出现的不显示
- 产生10个长度为10的不能重复的字符串(里面只能出现大写字母、小写字母、0-9的数字),并遍历打印输出
- 查找字符串中重复的子串,并输出重复的次数
- C++ - 在文件中 查找 指定的词 出现的行号 (shared_ptr)
- shell脚本---查找并删除重复的文件
- linux shell, 三行命令:查找并删除重复的文件
- 文件的查找输出
- C++ Primer笔记 从txt文件中查找某一个单词出现的次数/行号/该行自从出现位置的内容
- C++ Primer笔记 从txt文件中查找某一个单词出现的次数/行号/该行自从出现位置的内容
- 查找第一次只出现一次的字符
- Day4 某菜狗子的练习,查找字符串中重复的元素并输出
- 查找一个字符串中出现次处最多的那个字符,并输出出现次数
- linux服务器内存监控-shell脚本
- 2014百度之星初赛第二轮解题报告:Scenic Popularity
- php的eclipse环境搭建
- 云计算剖析
- Android 之UI自适应解决方案
- map查找文件里面重复的行,并输出第一次出现的行号
- Guice -- 可替代Spring的轻量级DI框架
- linux内核两个驱动之间的通信
- Linux进程基础
- 2014百度之星初赛第二轮解题报告:JZP set
- CFObject和NSObject转换的问题
- 经纬财富:定西影响现货白银的数据
- 单机扑克游戏设计
- 编写makefile文件规则