Você está aqui: Java ::: Pacote java.io ::: LineNumberReader |
Como usar a classe LineNumberReader em suas aplicações JavaQuantidade de visualizações: 529 vezes |
A classe LineNumberReader é uma sub-classe direta da classe BufferedReader que registra o número da linha do arquivo que está sendo processada no momento. Veja sua posição na hierarquia de classes da plataforma Java:java.lang.Object java.io.Reader java.io.BufferedReader java.io.LineNumberReader A contagem de linhas oferecida pela classe LineNumberReader começa em zero (similar aos arrays em Java). Sempre que um objeto da classe LineNumberReader encontra o marcador de final de linha, o número da linha é incrementado. Veja um trecho de código no qual usamos o método getLineNumber() da classe LineNumberReader para exibir o número da linha atual: package estudos; import java.io.FileReader; import java.io.LineNumberReader; import java.util.Scanner; public class Estudos{ public static void main(String[] args){ // vamos pedir para o usuário informar o nome e caminho do arquivo Scanner entrada = new Scanner(System.in); System.out.print("Informe o caminho e nome do arquivo: "); String nomeArquivo = entrada.nextLine(); try( // vamos criar uma nova instância da classe LineNumberReader LineNumberReader leitor = new LineNumberReader(new FileReader(nomeArquivo))) { // vamos ler as linhas e mostrar o número de cada uma Ao executar este código Java nós teremos o seguinte resultado: Informe o caminho e nome do arquivo: C:\estudos_java\conteudo.txt Linha 0: Esta é a primeira linha de texto Linha 1: Esta é a segunda linha de texto Linha 2: Esta é a terceira linha de texto Linha 3: Esta é a quarta linha de texto |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |