salve ho un grande problema in pratica il mio programma dovrebbe leggere un file txt
e individuare le righe uguali questo è il codice ma non riesco a capire l'errore
suppongo che non riesce a fare il confronto grazie in anticipo

codice:
import java.io.*;

public class dai2 {
    public static void main(String[] args) throws IOException {
    FileReader leggi=new FileReader("trripa.txt");
    BufferedReader leggicatalogo = new BufferedReader(leggi);
    String riga;
    int numRighe = 0;
    riga = leggicatalogo.readLine();

	       while (riga != null) {
	       numRighe++;
	       riga = leggicatalogo.readLine();
                                }
           System.out.println("il numero di righe è  "+numRighe);
           leggicatalogo.close();
           FileReader leggi1=new FileReader("trripa.txt");
           BufferedReader leggicatalogo1 = new BufferedReader(leggi1);
           String[] arrLinee = new String[numRighe];
           String[] arrLinee1 = new String[numRighe];
           while (leggicatalogo1.readLine()!=null) 
           	{
                       for (int i=0;i<(arrLinee.length-1);i++)
                       {
                         arrLinee[i]=leggicatalogo1.readLine();
	                     for(int j=i+1;j<arrLinee.length;j++) 
	                     	{
	                          arrLinee1[j]=leggicatalogo1.readLine();
	                          System.out.print("\n");
	                            if (arrLinee[i].equals(arrLinee1[j])) 
	                               
	                               { 
	                               	System.out.println("ciao");
                                    
                                   }
                                   else{
                                   	    
                                   	    leggicatalogo1.readLine();
                                   } 

                            }                 
                       }
            }
  
                            leggicatalogo1.close();
  
      }
  }