Ciao ho un problema su un metodo che effettua uno split su una stringa che rilascia un errore
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3 ,

codice:
String sequenza = "file//file.txt;file//Tin.java;file//mail.rar;";
		String[] sp = sequenza.split("\\;");
		for(int i = 0; i < sequenza.length(); i++){
			System.out.println(sp[i]);
		}
premetto che comuque viene compilato e funziona tutto , ma in coda all'ouput "appende" quest'errore ...

Perchè ?