Manuseio de arquivos em Java

Manuseio de arquivos em Java
Java está governando o mundo da programação por causa de suas características extraordinárias e um amplo suporte para diferentes funcionalidades, como bancos de dados, manuseio de arquivos, soquetes, etc. Se falarmos sobre o manuseio de arquivos, ele é considerado uma das partes mais significativas de qualquer aplicativo, pois nos permite criar, modificar, ler e remover qualquer arquivo.

Este artigo fornecerá uma compreensão profunda dos seguintes conceitos sobre o manuseio de arquivos em Java:

  • Manuseio de arquivos em Java
  • Como trabalhar com a classe de arquivo
  • Operações de E/S em Java
  • Métodos de manuseio de arquivos

Então vamos começar!

O que é manuseio de arquivos

Em Java, existe uma classe chamada "Arquivo" que pertence ao "Java.io ” pacote, permitindo -nos lidar com vários formatos de arquivo. Manuseio de arquivos em Java refere -se a um procedimento que nos permite ler dados de um arquivo e gravar dados em um arquivo.

Como trabalhar com a classe de arquivo

Para trabalhar com a classe de arquivo, a primeira coisa que precisamos fazer é "importar" a classe de arquivo usando "importar" Palavra-chave, como mostrado no trecho abaixo do rumo:

importar java.io.Arquivo

Importando o Arquivo A classe nos permite criar o objeto dessa classe e a maneira correta de criar um objeto é mostrada no seguinte snippet:

Arquivo fileOBJ = novo arquivo ("Especifique o nome do arquivo aqui");

O nome do arquivo que você deseja acessar será especificado dentro dos parênteses.

O que são operações de E/S em Java

Para executar operações de entrada/saída em arquivos, o Java utiliza o conceito de fluxos. Então, vamos entender o que são fluxos em java?

Fluxos

Java fornece um conceito de fluxos que nada mais é do que uma sequência de dados e pode ser fluxo de bytes, ou fluxo de caracteres. Como o próprio nome sugere, o fluxos de bytes são usados ​​para trabalhar com dados de bytes enquanto fluxos de caracteres pode ser usado para trabalhar com os personagens.

Vamos dar um passo mais longe para entender o conceito de Métodos de manuseio de arquivos Isso pode ser usado para executar várias operações nos arquivos, como criação de arquivos, exclusão, etc.

Métodos de manuseio de arquivos em java

Em Java, a classe de arquivo fornece vários métodos de manuseio de arquivos que podem ser utilizados para obter diferentes funcionalidades, por exemplo, createnewfile (), mkdir () Os métodos são usados ​​para criar o arquivo e o diretório, respectivamente. A lista de alguns métodos de manuseio de arquivos frequentemente usados ​​é fornecida na tabela abaixo:

Nome do método Descrição
createnewfile () Método do tipo booleano usado para criar um arquivo vazio.
mkdir () Método do tipo booleano que cria um diretório.
excluir() Método do tipo booleano que exclui um arquivo.
getName () Método de tipo de string usado para obter o nome do arquivo.
getabsolutepath () Método de tipo de string usado para obter o caminho do arquivo.
lista() Método de tipo de string usado para obter a matriz de arquivos em um diretório.
pode ler() Método do tipo booleano que verifica se o arquivo é legível ou não.
pode escrever() Método do tipo booleano que verifica se o arquivo é gravável ou não.
existe() Método do tipo booleano usado para verificar se o arquivo especificado existe.
comprimento() Método de tipo longo usado para obter o tamanho do arquivo em bytes.

Todos esses métodos podem ser utilizados com o objeto da classe de arquivo para executar várias operações de manuseio de arquivos. Para a clareza de conceitos, vamos implementar alguns dos métodos mencionados acima praticamente:

Método createnewfile ()

Para criar um arquivo o createnewfile () Método pode ser usado.

Exemplo
O snippet de código abaixo fornece uma compreensão detalhada de como utilizar o método createnewfile () para criar um arquivo:

classe pública FileHandlingExample
public static void main (string [] args)
tentar
Arquivo fileObj = novo arquivo ("c: fileHandlingExample.TXT");
if (FileObj.createnewfile ())
Sistema.fora.println ("arquivo criado:" + fileobj.getName ());
outro
Sistema.fora.println ("arquivo já existe");

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


No snippet acima, criamos o objeto da classe de arquivos e entre parênteses, especificamos o nome e o caminho do arquivo. Depois, existem três possibilidades: arquivo criado com sucesso, O arquivo já existe ou um Erro ocorre assim, para isso, utilizamos o conceito de Try-Catch Para lidar com as exceções:

A saída verifica o funcionamento de createnewfile () Método, pois consegue criar um arquivo.

Método delete ()

A classe de arquivo fornece outro método útil conhecido como o excluir() método que pode ser usado para excluir um arquivo específico.

Exemplo
Neste exemplo, excluiremos um arquivo chamado “FileHandlingExample.TXT" Usando o método Delete ():

Arquivo fileObj = novo arquivo ("FileHandlingExample.TXT");
if (FileObj.delete ())
Sistema.fora.println ("Arquivo excluído com sucesso");
outro
Sistema.fora.println ("Falha ao excluir o arquivo especificado");

A captura de tela abaixo dada fornecerá um entendimento detalhado do método delete ():

Da mesma forma, você pode utilizar os outros métodos para realizar funcionalidades diferentes, dependendo de suas necessidades.

Conclusão

Em Java, o manuseio de arquivos não passa de um processo de leitura dos dados de um arquivo e escrevendo os dados para um arquivo. Java fornece uma classe predefinida nomeada "Arquivo" Isso nos ajuda a executar qualquer tipo de operações em um arquivo. Para aproveitar as funcionalidades da classe de arquivo, é necessário importar o Arquivo Classe usando o importar palavra -chave e uma vez que a classe de arquivo é importada, qualquer um de seus métodos pode ser usado para obter várias funcionalidades, como criação de arquivos, exclusão, obtenção de informações de arquivo e assim por diante. Esta redação fornece uma visão geral abrangente do manuseio de arquivos onde explica o que é o manuseio de arquivos, métodos e como trabalhar com arquivos.