La domanda non era "perchè usi i Vector", ma perchè usi Java 2... anche da Java 5 in avanti ci sono i Vector, ma sono tipizzati e ti riducono questo genere di errori.
Cosa vuol dire "non riesco a gestirli"? Se ogni elemento di un Vector è un array di stringhe, allora dovrai recuperarlo nel modo corretto.
codice:
String[] elemento = (String[]) temp.elementAt(i);
// Poi con l'array ci farai quel che vuoi
Se usassi Java 5 o 6, dovresti tipizzare il Vector:
codice:
Vector<String[]> temp = new Vector<String[]>();
Oppure, per un array di sole stringe (non array di stringhe):
codice:
Vector<String> temp = new Vector<String>();
Ciao.