Estou com um problema para guardar as palavras de um texto em um vetor. Estou usando o StringTokenizer com separador (" ") para separar as palavras, mas quando chega no final da linha, e junta na mesma posição, a última palavra dessa linha com a primeira da próxima linha, tentei fazer um while pra separar os espaços e um while dentro desse verificando se o token possui (\n) que não funcinou. Como faria pra seperar fazendo 2 verificações? Segue código de como eu tava tentando. A string_palavras existe, só pra economizar espaço aqui.
StringTokenizer separadorEspaco = new StringTokenizer(string_palavras(), " "); //separador para os espacos
List<String> palavras = new LinkedList<String>();
StringTokenizer separadorEnter = new StringTokenizer(publicacoesCliente.toString(), "\n"); //separador para as quebras de linha
String tmpToken1=""; //verifica espaco entre as palavras
while (separadorEspaco.hasMoreTokens()){
tmpToken1 = separadorEnter.nextToken();
if (tmpToken1.contains("\n")){ //se encontrar \n então é a útilma palavra da linha junto com a 1a da próxima linha, então separa tmb. nao funcionou
while (separadorEnter.hasMoreTokens()){
palavras.add(separadorEnter.nextToken());
}
}else{ //se nao tiver o \n entao continua separando normalmente as palavras
palavras.add(tmpToken1+" ");
}
}
