Tratando string vindo de um .txt

Olá pessoal! eu estou fazendo uma aplicação onde eu preciso carregar uma imagem e abaixo um texto dentro de um jtextarea, o programa carrega essa imagem dentro de uma pasta contendo várias, e carrega o texto dentro de um arquivo .txt, cada vez que o usuário dá um next a imagem muda pra próxima e o texto no jtextarea tb deverá mudar, no meu .txt eu tenho os textos referente a cada imagem dividido por asterístico (*). Minha dúvida é?

como quebrar essa string de acordo com o asteristico no final de cada frase pra mostrar isso em cada jtextarea?

  • = asterisco.
    Asterístico não existe…

Cara usa o metodo split() da classe String:
ex:

String[] str = str1.split("*");

Amigo, tudo blz?
Eu aconselho você a ler um pouco sobre Regex.
Aprendendo a trabalhar com Regex no Java você consegue manipular qualquer tipo de texto como bem desejar.

É meio chatinho, mais não é difícil.
Depois de aprender fica legal, vai solucionar seu problema facilmente.

Tou tentando rodar o seguinte código:


                String texto = "Rodrigo*Lins*Rodrigues*";
                String[] textoDiv = texto.split("*");
                jtNotas.setText(textoDiv[0]);

o código funciona perfeitamente quando no lugar do asterisco é um “-” no entanto preciso que seja verificado com o asterisco, mas quando coloco dá o seguinte erro:

Exception in thread “AWT-EventQueue-0” java.util.regex.PatternSyntaxException: Dangling meta character ‘*’ near index 0
*
^

Tente substituir a linha

String[] textoDiv = texto.split("*");  

por

String[] textoDiv = texto.split("\\*");