Usando useDelimiter () para unir substrings

Meu métodoreadDataFromFile() pode ler arquivos de texto como:

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

A primeira coluna é o 'Tipo' de animal, a segunda coluna é 'Espécies' e a terceira é 'Nome'.

Saída atual:

Bird  Golden Eagle  < (Golden and Eagle count as different substrings).
    Mammal  Tiger Tommy
    Mammal  Lion Leo
    Bird  Parrot Polly
    Reptile  Cobra Colin
Como eu usaria ouseDelimiter método para fazer 'Golden Eagle' contar como uma espécie?

Código atual:

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) );
       }

questionAnswers(2)

yourAnswerToTheQuestion