Pensavo di aver capito e ho provato (infatti scusami del ritardo della risposta), ma mi sbagliavo..mi arrendo, ti posto il casino che ho fatto!
codice:
String serial = "[a-zA-Z0-9 \\t]+";
String separatore = "\\|";
String titolo = "[a-zA-Z0-9 \\t]+";
String separatore = "\\|";
String stagione = "(\\d+)";
String separatore = "\\|";
String anno = "(\\d+)";
String separatore = "\\|";
String id = "(\\d+)";
String separatore = "\\|";
String genere = "[a-zA-Z0-9 \\t]+";
String regexp = serial + separatore + titolo + separatore + stagione + separatore + anno + separatore + id + separatore + genere;
dopo, quando scorro il file
codice:
Pattern p = Pattern.compile(regexp);
while(lunghezza file) {
    riga = readline;
    Matcher m = p.matcher(riga);
    if(m.matches()) {
         //gestisco e aggiungo il record al catalogo
    }
}
Grazie mille per la pazienza!!!