テキストファイルの同じ内容を比較
1648 ワード
2つを比較するという意味です.txtファイルで同じデータコードを見つけたら、次のように見てもらえますか?
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);
}
}
}