java实现多个文件中数据去重问题并按升序排列
2014-02-14 23:36
531 查看
文件1test.txt:
2013-01-03 c
2013-01-03 c
2013-01-03 a
2013-01-04 b
2013-01-05 e
2013-01-06 f
文件2insert.txt:
2013-01-02 a
2013-01-03 a
2013-01-03 c
2013-01-04 b
2013-01-05 d
2013-01-04 b
2013-01-05 b
运行结果:
2013-01-02 a
2013-01-03 a
2013-01-03 c
2013-01-04 b
2013-01-05 b
2013-01-05 e
2013-01-05 d
2013-01-06 f
java代码:
2013-01-03 c
2013-01-03 c
2013-01-03 a
2013-01-04 b
2013-01-05 e
2013-01-06 f
文件2insert.txt:
2013-01-02 a
2013-01-03 a
2013-01-03 c
2013-01-04 b
2013-01-05 d
2013-01-04 b
2013-01-05 b
运行结果:
2013-01-02 a
2013-01-03 a
2013-01-03 c
2013-01-04 b
2013-01-05 b
2013-01-05 e
2013-01-05 d
2013-01-06 f
java代码:
package com.yihaodian.net.text; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.TreeSet; /* * 删除文件中重复的数字 * @maoyuanjun */ public class IntegrateFile { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { // TODO Auto-generated method stub Map map = new HashMap(); //文件1 FileReader fr = new FileReader("src\\test.txt"); BufferedReader br = new BufferedReader(fr); String ss = br.readLine(); while( ss != null){ map.put(ss,""); ss = br.readLine(); } System.out.println("文件2"); FileReader f2 = new FileReader("src\\insert.txt"); BufferedReader bb = new BufferedReader(f2); String ss1 = bb.readLine(); while( ss1 != null){ map.put(ss1,""); ss1 = bb.readLine(); } TreeSet ts = new TreeSet(); Iterator its = map.entrySet().iterator(); while(its.hasNext()){ Map.Entry en = (Map.Entry) its.next(); ts.add(en.toString()); } Iterator tis = ts.iterator(); while(tis.hasNext()){ String s1 = (String) tis.next(); System.out.println(s1.replaceAll("=", "")); } } }
相关文章推荐
- Java实现升序排列的整形数组A,元素两两不相等找出A[i]=i的数据
- 【java常见问题】——如何实现文件的创建?
- java实现全排列问题
- 解决问题之道--使用Java实现数据的分组求和
- Java IO 之 FileReader FileWriter 实现字符文件的复制(处理FileWriter新建文件失败的问题)
- java代码实现文件上传到linux服务器及问题汇总及解决
- Java程序员从笨鸟到菜鸟之(一百零四)java操作office和pdf文件(二)利用POI实现数据导出excel报表
- 实现springboot修改Java文件和jsp文件均不能重启的问题
- YAML的Java实现——JYAML基本原理与示例(1)导出数据为YAML格式文件
- java代码实现CSV文件读取、将数据拆分成多个CSV文件及数据导出到CSV文件
- java实现插入mysql二进制文件,blob类型,遇到问题及解决办法
- Java 实现按行读取文件并且将行中的重复数据删除
- java实现把数据库数据导出成word文件实现文件下载功能
- Java 简单解决springmvc获取properties文件里面中文内容出现论码问题(我遇到的问题是数据提交检验时返回的错误提示出现乱码)
- Java编程对于Math里的sqrt与pow的double数据的相等问题——BigDecimal和 DecimalFormat实现
- Java程序员从笨鸟到菜鸟之(一百零四)java操作office和pdf文件(二)利用POI实现数据导出excel报表
- java实现文件的写入数据和附加数据功能代码
- java实现1、2、2、3、4、5排列问题
- SpringMVC实现页面和java模型的数据交互以及文件上传下载和数据校验
- Java 往文件中写数据,新写入的数据总是覆盖原有数据,实现追加功能