Como ler um arquivo em java?

Como ler um arquivo em java?
Java fornece várias maneiras de ler os dados de um arquivo como o predefinido “Scanner" aula, "FileReader”Class, etc. pode ser utilizado para ler os dados de um arquivo. Decidir qual classe usar para ler os dados de um arquivo depende da necessidade do usuário eu.e. Tamanho do arquivo ou linhas, que tipo de dados o usuário deseja ler i.e. fluxos de bytes, fluxos de personagens, etc.

Esta redação fornece uma compreensão profunda de como ler dados de um arquivo em Java e está organizado da seguinte forma:

  • Diferentes maneiras de ler dados de um arquivo
  • O que é aula de scanner em java
  • Como trabalhar com a classe Scanner
  • Como ler dados usando a classe Scanner

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;
importar java.util.Scanner;
importar java.io.FilenotfoundException;

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 readDataExample
public static void main (string [] args)
tentar
Arquivo fileObj = novo arquivo ("C: \\ Users \\ Dell \\ TOWTOP \\ FILE1.TXT");
Scanner scanobj = new scanner (fileOBJ);
while (scanobj.hasNextLine ())
Dados de string = scanobj.nextline ();
Sistema.fora.println (dados);

Scanobj.fechar();
catch (filenotfoundException excep)
Sistema.fora.println ("erro");
exceção.printStackTrace ();


Neste 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.