hm...: CSV Datei überarbeiten

Beitrag lesen

private static void setSample(String pfad) throws IOException  
	 {  
		 PrintWriter writer = new PrintWriter( new BufferedWriter( new FileWriter( "resources/JoinNew.csv" ) ) );  
    	 String zeile;  
  
    	 BufferedReader in = new BufferedReader(new FileReader(pfad));  
         zeile=(in.readLine()); // erste zeile lesen  
         writer.print(zeile);  
         writer.println();  
             while ((zeile = in.readLine()) != null)  
             {int a=0;  
                 String[] s=zeile.split(";");  
                 BufferedReader in2 = new BufferedReader(new FileReader(pfad));  
                 String zeile2=(in2.readLine());  
                 while ((zeile2 = in2.readLine()) != null)  
                 {  
                	 String[] t=zeile2.split(";");  
                	 if(s[1].equals(t[1])) a++;  
                 }  
                 if(a>=2){  
                	writer.print(zeile);  
                    writer.println();  
                 }  
             }  
         in.close();  
         writer.close();  
	 }

mit diesem code möchte ich ein file erstellen, in welchem nur zeilen drin vorkommen, die eine bestimmte id zweimal im file haben.hat aber ne große laufzeit - habt ihr eine idee, wie ich das mit weniger läufzeit schaffen kann?