[Java] Usuwanie plików nie wykonuje się

Witam!

Mam taką metodę, która służy do usuwania pliku:

public void usunFilm(String tytul) throws Exception

 {

	 ArrayList kolekcja = this.kolekcjaFilmow();

	 for(int i=0; i
	 {

		 if(kolekcja.get(i).getTytul().compareToIgnoreCase(tytul)==0)

		 {

			File plik = new File("C:\\javaFilmy\\"+kolekcja.get(i).getTytul()+".ser");

			boolean sukces = plik.delete();

			kolekcja.remove(i);

			if(sukces)

				System.out.println("Pomyślnie usunięto film.");

			else

				System.out.println("Niestety nie usunięto pliku");

		 }

	 }

 }

plik istnieje, po wywołaniu:

System.out.println("C:\\javaFilmy\\"+kolekcja.get(i).getTytul()+".ser") //wyświetla C:\javaFilmy\Rambo.ser

Ale tego pliku nie usuwa, dlaczego?

Pozdrawiam!