import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.math.BigDecimal; /** * @author Henrique Borges A. Siqueira (hbas@cin.ufpe.br) * @author Renato Viana Ferreira (rvf@cin.ufpe.br) * * * modificacoes: Tiago Lins Falcão (tlf@cin.ufpe.br) */ public class Comparar { private File f1; private File f2; static int[] linhasDif; public Comparar(File f1, File f2) { this.f1 = f1; this.f2 = f2; } public int[] igual() throws Exception { linhasDif=new int[50]; int i=0; int[] retorno = new int[3]; retorno[0] = -1; retorno[1] = 0; BufferedReader fr1 = new BufferedReader(new FileReader(f1)); BufferedReader fr2 = new BufferedReader(new FileReader(f2)); String linha = fr1.readLine(); String linha2 = fr2.readLine(); int line = 1; while ( (linha != null || linha2 != null)) { if ((linha!=null&&!linha.equals(linha2))||(linha == null && linha2 != null)) { if (i0;i++){ if(i%17==0) System.out.println(); System.out.print(" "+linhasDif[i]+" "); } System.out.println(); System.out.println(); System.out.print("A porcentagem de linhas iguais é: "); System.out.print(med.floatValue()); System.out.println("%"); } } catch (Exception e) { e.printStackTrace(); } } }