Este artigo fornecerá uma compreensão profunda dos seguintes conceitos sobre o manuseio de arquivos em Java:
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.ArquivoImportando 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:
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 ():
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.