Leitura em arquivo txt

Boa Tarde a todos!

estou precisando fazer a leitura de um arquivo txt, mas quero pegar somente as palavras depois do “|”
ex:
1|obama family tree

quero pegar somente: obama family tree

tentei com o método “split” mas quando começa a linha “10|cheap internet” começa a pegar o “|”.

alguém tem alguma idéia?

abraços

Já tentou com substring?

while((linha = br.readLine) != null){ String meuTexto = linha.replaceAll(".*\\|", ""); String meuTexto2 = linha.split("\\|")[1]; //implementação }

É o seguinte cara, o método split pega como argumento uma regex(expressão regular) e o caractere | representa o metacaractere de fronteira ‘ou’ então para vc usar o próprio | vc coloca o \ seguido dele.

String text = “10|cheap internet\n12|teste1\n13|teste”;

	String[] tokens = text.split("\\|");
	for (String string : tokens) {
		System.out.println(string);

Se as linhas são simples desse jeito, eu também usaria o substring. É mais rápido e tão fácil quanto:

String palavra = linha.substring(linha.indexOf("|")+1);

Obrigado a todos pelas respotas!
Consegui resolver meu problema.

abraços