[Resolvido]Leitura de linha de arquivo usando InputStreamReader

Olá,
Eu gostaria se alguém me explica-se como faço para ler uma linha de texto no arquivo.txt, ao invés de ler o arquivo todo, por exemplo, tenho uma linha no arquivo com o delimitador | toda vez que o Java encontrar o delimitador na linha ele armazenar os últimos caracteres lidos.
Eu fiz um exemplo abaixo:

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class MeuPrograma {
	public static void main(String[] args) throws IOException {
		InputStream is = new FileInputStream("arquivo.txt");
		InputStreamReader isr = new InputStreamReader(is);
		BufferedReader br = new BufferedReader(isr);
		
		String s = null;
		
		do {
			s = br.readLine();
			System.out.println(s);
		}while(s != null);
		
		br.close();
	}
}

Só que assim ele ler a linha toda e pula para outra linha.

as linhas que eu quero ler:

**Willian|40|123456789** //quero ler essa linha
Carla
Jonathan
Rilana
Sayonara
Mauricio
Rute
Nicolas
Marcelo

Se você ter certeza que essa linha será sempre a primeira do arquivo, nem precisa de do/while

String s = br.readLine();
String[] colunas = s.split("|");

System.out.println(colunas[0]); // Willian
System.out.println(colunas[1]); // 40
System.out.println(colunas[2]); // 123456789