Esta redação fornece uma compreensão profunda de como ler dados de um arquivo em Java e está organizado da seguinte forma:
Então vamos começar!
Diferentes maneiras de ler dados de um arquivo
O Java fornece várias classes predefinidas que podem ser utilizadas para ler os dados de um arquivo e alguns deles estão listados abaixo:
Classe de scanner: Fornece métodos diferentes para ler dados de um arquivo.
Classe FileReader: Lê dados de um arquivo por meio de caracteres.
Classe BufferredReader: Lê dados de fluxos de entrada de caracteres.
Classe FileInputStream: Lê dados na forma de bytes.
Nesta redação, forneceremos uma compreensão detalhada de como ler dados usando a classe Scanner, no entanto, você pode usar qualquer uma das classes mencionadas acima, dependendo de suas necessidades.
Aula de scanner em java
É uma classe predefinida que pertence a Java.util pacote e pode ser usado para ler os dados de um arquivo. A classe Scanner fornece vários métodos para ler os dados de um arquivo. Nesta redação, utilizaremos alguns de seus métodos para ler os dados de um arquivo específico.
Como trabalhar com a classe Scanner
Em Java, em primeiro lugar, temos que importar a classe específica do respectivo pacote para aproveitar as funcionalidades de qualquer classe embutida. Para importar uma única classe ou o pacote inteiro, a palavra -chave de importação é usada e, posteriormente, podemos criar o objeto da classe e utilizá -lo em qualquer lugar do programa para aproveitar os serviços dessa classe Java predefinida.
importar java.io.Arquivo;No trecho de código acima, importamos as três classes predefinidas: um Arquivo aula, FilenotfoundException classe, e Scanner aula.
Como ler dados usando a classe Scanner
Podemos utilizar alguns métodos internos da classe Scanner para ler o conteúdo de qualquer arquivo específico.
Exemplo
No trecho de código abaixo, criamos o objeto do Scanner classe e especifique o nome e o caminho do arquivo de onde queremos ler os dados. Além disso, utilizamos o Try-Catch declarações para lidar com as exceções.
classe pública readDataExampleNeste exemplo, utilizamos o hasNextLine () Método dentro do loop que verificará se uma linha deixada se sim, então ele retornará true e nosso loop continuará iterando até obter um valor falso. Em seguida, utilizamos o NextLine () Método para obter uma string e, finalmente, imprimimos a string:
O trecho acima verifica que o Scanner A classe consegue ler os dados de “arquivo1.TXT”.
Conclusão
Para ler dados de um arquivo em java o Scanner classe e seu método NextLine () é usado. Primeiro, importar o Scanner e Arquivo classes, especifique o nome e o caminho do arquivo enquanto a criação de objetos de Arquivo aula. Em seguida, crie o objeto do Scanner classe e passe o objeto do Arquivo classe para o Scanner aula. Depois, os métodos internos de Scanner classe como hasNextLine (), e NextLine () pode ser usado combinadamente para ler os dados do arquivo especificado. Este artigo apresenta uma visão geral abrangente de como ler dados de um arquivo usando a classe Scanner.