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

原创 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);
}
}

}


大家帮忙 看看对吗??

相关文章推荐

比较两个字符串,找出最大的相同子串

public class Test05 { public static void main(String[] args) { String str1="adfdfghellojavabggiijbff...

JAVA两个数组间元素的比较(找出相同或者不同元素)

转载自http://blog.csdn.net/mr_linjw/article/details/503882681,找出两个数组中相同的元素public static Set getIds(Inte...

请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串

题目描述请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串;注意:数字串只需要是数字组成的就可以,并不要求顺序,比如数字串“1234”的长...

文本文件(txt文件)内容比较器

  • 2012年07月02日 13:01
  • 4.25MB
  • 下载

找出两个数组中相同的元素,不排序直接两次循环取出

import java.util.ArrayList; import java.util.HashMap; import java.util.List; public class Test{ /...
  • paul342
  • paul342
  • 2014年06月03日 11:01
  • 2870

文本文件内容比较

  • 2014年05月27日 15:46
  • 112KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:求助 关于比较文本文件中找出相同内容
举报原因:
原因补充:

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