求助 关于比较文本文件中找出相同内容

原创 2017年01月03日 00:14:53

public class BufferedTest {

public static void main(String[] args) {
try {
Scanner readr = new Scanner(System.in);
System.out.println("输入第一个文件名:");
String file1 = readr.next();
System.out.println("输入第二个文件名:");
String file2 = readr.next();
FileReader inOne1 = new FileReader(file1);
BufferedReader inTwo1 = new BufferedReader(inOne1);
String s1 = null;
int i = 0;
boolean b = true;
FileReader inOne2 = new FileReader(file2);
BufferedReader inTwo2 = new BufferedReader(inOne2);
String s2 = null;
// 文件内容对比
Vector listOK = new Vector();
Vector listNO = new Vector();

while ((s1 = inTwo1.readLine()) != null) {
i++;
while ((s2 = inTwo2.readLine()) != null) {
//if (s1.equals(s2) != true) {//不同的数据
if(s1.toString() == s2.toString()){
listNO.add(s1);
listNO.add(s2);
b = false;
}else{
listOK.add(s1);
}
break;
}
}
if (b) {
System.out.println("文件内容一样");
}

for (int j = 0; j < listNO.size(); j++) {
System.out.println("不同的数据为 :" + listNO.get(j));
}
System.out.println("");
for( int k = 0; k<listOK.size();k++){
System.out.println("相同的数据为:" + listOK.get(k));
}
} catch (IOException e) {
System.out.println(e);
}
}

}


大家帮忙 看看对吗??

在文本中找出重复的数据记录的批处理怎么写

最新想学习批处理,在网上搜索信息时看到百度上的一个问题就自己写了下。问题地址:http://zhidao.baidu.com/question/101833311 对很多东西不熟,费了一下午才完成要求...
  • cumirror
  • cumirror
  • 2010年09月15日 19:11
  • 1909

算法系列-大数据面试题-两个大文件中找出共同记录

1.题目描述 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?(假如每个url大小为10bytes) 2.思考过程 (1)首先我...
  • tiankong_
  • tiankong_
  • 2017年08月16日 12:00
  • 755

Linux判断两个文件中的数据差异

两个文件:都是数据,但是a中由部分数据是b中没有的, 大多数据是相同 我们要找到不同的数据:cat a b |sort|uniq -c|grep -v ' 2'==============...
  • wuxintdrh
  • wuxintdrh
  • 2017年02月23日 13:00
  • 1060

找出list中的不同元素、删除两个list中相同的对象

package com.test; import java.util.ArrayList; import java.util.Arrays; import java.util.Collect...
  • goodleiwei
  • goodleiwei
  • 2011年12月19日 10:29
  • 12916

java找出两个字符串相同的元素

前两天面试,面试官让我在5分钟之内手写一个程序,就是找出两个字符串相等的元素,当时搞了一个双重循环,面试官说很low。现在写一个高效一点的,分享一下。 public class TestMain...
  • kai1ge1
  • kai1ge1
  • 2016年11月26日 10:10
  • 1189

说说那些电脑外设,数位板的保养与维修

数位板的维修保养 1、数位板不要放置在靠近热源的地方,比如散热器、烤箱、火炉、微波炉或者其他产生热量的物品之上。 2、不要将数位板置于潮湿空气或者有腐蚀性的化学物品中,远离水源,避...
  • haiyang3421
  • haiyang3421
  • 2016年11月23日 14:15
  • 392

js查询重复字符串

var arr = "1111"; var count = 0; var czarr = ""; for (var i = 0; i < arr.len...
  • bianjing40
  • bianjing40
  • 2016年05月10日 18:29
  • 764

【excel处理技巧】如何在Excel中快速辨别两列数据是否一致的五种方法介绍

近来,工作中需要对一些数据进行比对稽核,从数据库中不同的表导出excel之后,还要进行汇总比对,考虑到excel函数也能实现这个功能,比手工比对要省事很多,于是借助强大的Internet,搜集了网上的...
  • liuxinsysu
  • liuxinsysu
  • 2016年04月03日 14:38
  • 1953

java找出2个集合相同和不同的元素(以及去除List中的重复元素)

java找出2个集合相同和不同的元素(以及去除List中的重复元素)
  • high2011
  • high2011
  • 2016年01月10日 18:00
  • 20161

【一个小实验】找出两个数组中相同的元素

搬运自洒家的QQ空间(不要问我问什么用空间,懒就一个字......),转载请注明出处。   在实际中,我们经常需要找出两个数组A和B中相同的元素(事实上,在面试中或者做题的时候大家也应该遇到过很多这样...
  • hsjshichengxuyuan
  • hsjshichengxuyuan
  • 2015年08月02日 16:31
  • 1428
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:求助 关于比较文本文件中找出相同内容
举报原因:
原因补充:

(最多只允许输入30个字)