Como abrir um arquivo em java

Como abrir um arquivo em java
Java é uma linguagem orientada a objetos que oferece vários pacotes, classes e métodos predefinidos para executar diferentes tarefas. Ao escrever um programa Java, pode ser necessário abrir um arquivo e executar algumas operações relacionadas. Não sei como fazer isso? Usando as classes Java embutidas, você pode abrir arquivos sem problemas.

Este guia ensinará o método de abrir um arquivo em java. Então vamos começar!

Classes Java usadas para abrir um arquivo

Em Java, você pode utilizar qualquer uma das classes fornecidas em seu programa para abrir um arquivo:

  • Java Scanner Class
  • Java Desktop Class
  • Java BufferredReader Class
  • Java FileReader Class
  • Java FileInputStream Class
  • Pacote java nio

Aqui, discutiremos as três principais aulas de java mais utilizadas para abrir um arquivo.

Método 1: Abrindo um arquivo usando a classe Java Scanner

O Java.util pacote contém a classe do scanner. O construtor da classe Java Scanner permite abrir e ler o conteúdo do arquivo, tomando um arquivo como argumento. A classe Scanner também fornece vários métodos para ler dados de um arquivo, como o método NextLine ().

Exemplo
Neste exemplo, usaremos a classe Java Scanner para abrir e ler o conteúdo do Java11.TXT arquivo. Para fazer isso, importe o Java.util.Scanner classe e siga as instruções fornecidas:

  • Em primeiro lugar, no bloco de tentativa, criaremos uma variável nomeada meu arquivo que será usado para se referir ao arquivo necessário usando o caminho fornecido.
  • Em seguida, criaremos um objeto de classe scanner nomeado abrir arquivo e passar meu arquivo para isso como um argumento.
  • Dentro do enquanto Loop, o objeto abrir arquivo vai chamar o método hasNextLine () Para ler o arquivo usando o NextLine ()
  • Fechar o objeto do scanner abrir arquivo usando o fechar()
tentar
Arquivo myfile = novo arquivo ("e: \\ java \\ java11.TXT");
Scanner OpenFile = New Scanner (MyFile);
while (OpenFile.hasNextLine ())
String filedata = OpenFile.nextline ();
Sistema.fora.println (arquivado);

abrir arquivo.fechar();

Se o arquivo específico não existir, o Catch Block lançará FILENOTFOUNDEXCECTION:

Catch (filenotfoundException e)
Sistema.fora.println ("Erro.");
e.printStackTrace ();

A saída fornecida indica que lemos com sucesso o conteúdo de nosso Java11.TXT arquivo:

Agora, vamos para o outro método para abrir um arquivo em um programa Java.

Método 2: Abrindo um arquivo usando a classe FileInputStream

FileInputStream é outra classe Java que pode ser utilizada para abrir e ler um arquivo em java. Semelhante ao construtor de classe do scanner, o construtor da classe FileInputStream também aceita o arquivo como um argumento. No entanto, lê o arquivo na forma de bytes.

Exemplo
O exemplo abaixo mostrará o método para abrir um arquivo usando a classe FileInputStream. Aqui está a lista de etapas que seguimos:

  • Em primeiro lugar, importe o io.FileInputStream Pacote em seu projeto.
  • No bloco de tentativa, criaremos uma variável nomeada meu arquivo que aceita a localização do arquivo como argumento.
  • Em seguida, crie um objeto da classe FileInputStream nomeada abrir arquivo e passe a variável de arquivo criada para ele.
  • No loop adicionado enquanto abrir arquivo lerá o arquivo necessário em forma de byte.
tentar
Arquivo myfile = novo arquivo ("e: \\ java \\ java11.TXT");
FileInputStream OpenFile = new FileInputStream (myFile);
Sistema.fora.println ("Conteúdo do arquivo:");
int i = 0;
while ((i = OpenFile.ler())!= -1)

Sistema.fora.impressão ((char) i);

O bloco de captura dará uma exceção se o arquivo não existir:

Catch (Exceção e)
e.printStackTrace ();

Saída

Método 3: Abrindo um arquivo usando a classe Java BufferredReader

A classe BufferredReader pertence ao Java.io pacote. Seu construtor pode ser utilizado para abrir e ler o texto com a ajuda de um fluxo de entrada de personagem.

Exemplo
Dê uma olhada no exemplo abaixo para abrir um arquivo em um programa Java com a ajuda da classe de leitor em buffer:

  • Em primeiro lugar, importe oio Pacote para a classe BufferredReader em seu projeto.
  • Adicione um bloco de tentativa e crie uma variável nomeada meu arquivo que aceita o caminho do arquivo como um argumento.
  • Em seguida, crie um objeto da classe BufferredReader nomeada abrir arquivo e passar um arquivo para ele.
  • O abrir arquivo O objeto lerá o arquivo usando o fluxo de entrada de buffer-caracteres.
tentar
Arquivo myfile = novo arquivo ("e: \\ java \\ java11.TXT");
BufferredReader OpenFile = New BufferredReader (novo FileReader (MyFile));
Sistema.fora.println ("O conteúdo do arquivo:");
int i = 0;
while ((i = OpenFile.ler()) != -1)
Sistema.fora.impressão ((char) i);

Por fim, adicione um bloco de captura que lança uma exceção se o arquivo não existir:

Catch (Exceção e)
e.printStackTrace ();

Saída

Demos a todas as informações importantes relacionadas à abertura de um arquivo em java.

Conclusão

Para abrir e ler um arquivo em Java, temos pacotes, métodos e classes predefinidos, incluindo a classe Scanner, a classe FileInputStream e a classe BufferredReader. A classe Scanner oferece métodos diferentes para ler dados enquanto a classe FileInputStream lê dados na forma de bytes e a classe BufferredReader lê na forma de fluxos de entrada de carimbo de tampão. Este guia discutiu o procedimento relacionado à abertura de um arquivo em java.