Detectar palavras no meio de caracteres

Como achar e detectar uma palavra que está no meio de palavras em um arquivo…
Exemplo:

-----Formulário-----
-----Profissão----- Comerciante -----Profissão-----
-----Nome----- Marcelo -----Nome-----
-----Formulário-----

Como eu posso detectar só as palavras do meio e deixar elas em uma so linha exemplo

Comerciante Marcelo

Talvez isso ajude:

String entrada = "-----Formulário-----\n-----Profissão-----\nComerciante -----Profissão-----\n-----Nome----- Marcelo\n-----Nome-----\n-----Formulário-----"
String[] palavras = entrada.split("-----"); // esse vetor contem as palavras
// agora faça o que for preciso com elas