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


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

}


大家帮忙 看看对吗??
阅读更多
上一篇请推荐几个好的关于BREW开发的网站,谢谢!
下一篇【急】IBatis中update时提示java.lang.NullPointerException?
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭