Red de conocimiento informático - Material del sitio web - En Java, ¿cómo filtrar los mismos datos y mostrarlos en dos archivos de texto?

En Java, ¿cómo filtrar los mismos datos y mostrarlos en dos archivos de texto?

clase pública TxtCompare {

byte estático privado[] b;

principal vacío estático público (String[] args) lanza una excepción{

Archivo f1=nuevo archivo (ruta del archivo);

Archivo f2=new File(ruta del archivo);

int max=2048;

StringBuffer sb1=new StringBuffer();

StringBuffer sb2=nuevo StringBuffer();

FileInputStream fis=nuevo FileInputStream(f1);

InputStreamReader isr=nuevo InputStreamReader(fis);

if( isr.ready()){

char[] t=new char[fis.available()];

isr.read(t); p>

sb1.append(t);

}

fis.close();

isr .close();

fis=nuevo FileInputStream(f2);

isr=nuevo InputStreamReader(fis);

if(isr.ready()){

char [] t=new char[fis.available()];

isr.read(t);

sb2.append(t);

}

fis.close();

isr.close();

int len= sb1.= sb2.length()?sb2.length () :sb1.length();

for(int i=0;i

if(sb1.charAt(i)! =sb2.charAt (i ))System.out.print(sb1.charAt(i)+"::"+sb2.charAt(i));

}

System.out.print (sb1 .length()>sb2.length()?sb1 .substring(sb2.length()):sb2.substring(sb1.length()));

}

}

}

Clase utilizada para comparar si cada carácter es igual