Utilizando useDelimiter () para unir subcadenas

Mi métodoreadDataFromFile() puede leer archivos de texto como:

Bird    Golden Eagle    Eddie
Mammal  Tiger   Tommy
Mammal  Lion    Leo
Bird    Parrot  Polly
Reptile Cobra   Colin

La primera columna es el 'Tipo' de animal, la segunda columna es 'Especie' y la tercera es 'Nombre'.

Salida de corriente

Bird  Golden Eagle  < (Golden and Eagle count as different substrings).
    Mammal  Tiger Tommy
    Mammal  Lion Leo
    Bird  Parrot Polly
    Reptile  Cobra Colin
¿Cómo usaría lauseDelimiter método para hacer que 'Golden Eagle' cuente como una especie?

Código actual:

while(scanner.hasNextLine())
       {
       String type = scanner.next();
       String species = scanner.next();
       String name = scanner.next();
       System.out.println(type + "  " + species + " " + name);
       scanner.nextLine();

       addAnimal( new Animal(species, name, this) );
       }

Respuestas a la pregunta(2)

Su respuesta a la pregunta