Métodos de manuseio de arquivos em java

Métodos de manuseio de arquivos em java
Manipulação de arquivos em Java pode ser alcançado por meio do Java Arquivo classe que existe no java.pacote IO. Em qualquer linguagem de programação, manipulação de arquivos desempenha um papel muito crucial, pois nos permite criar, modificar, ler e excluir qualquer arquivo. Java fornece um número extenso de métodos Para executar várias operações nos arquivos, como criação de arquivos, exclusão de arquivos, etc.

Este artigo apresenta uma compreensão profunda de Java Métodos de manuseio de arquivos E nesse sentido, vamos cobrir os seguintes aspectos de manipulação de arquivos:

  • Métodos de manuseio de arquivos
  • Como criar um arquivo
  • Como escrever dados em um arquivo
  • Como excluir um arquivo
  • Como ler dados de um arquivo
  • Como obter o nome do arquivo e o caminho
  • Como verificar a existência de um arquivo
  • Como verificar se o arquivo é legível e gravável ou não
  • Como encontrar o tamanho do arquivo em java

Então vamos começar!

Métodos de manuseio de arquivos

Java fornece uma ampla gama de métodos de manuseio de arquivos que podem ser usados ​​para realizar várias funcionalidades, como createnewfile () Para criar o arquivo. 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 que verifica se o arquivo especificado existe.
comprimento() Método de tipo longo usado para obter o tamanho do arquivo em bytes.
escrever() Usado para escrever dados em um arquivo
NextLine () Usado para ler o conteúdo de qualquer arquivo específico

Nesta redação, discutiremos alguns métodos de manuseio de arquivos comumente usados, juntamente com exemplos.

Como criar um arquivo em java usando o método createnewfile ()

O Arquivo A classe em Java fornece um método muito útil createnewfile () que pode ser usado para criar um arquivo vazio. Na criação bem -sucedida do arquivo, teremos um valor booleano verdadeiro, caso contrário, vamos conseguir um falso valor.

Exemplo
Vamos considerar o trecho abaixo do dado para o profundo entendimento da criação de arquivos em Java.

pacote fileHandlingExample;
importar java.io.Arquivo;
importar java.io.Ioexception;
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, dentro de 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:

Do trecho acima, fica claro que o createnewfile () O método da classe de arquivo está funcionando corretamente, pois consegue criar um arquivo.

Como escrever dados em um arquivo

Java fornece uma aula embutida FileWriter isso pode ser usado para escrever dados em qualquer arquivo e, para fazê -lo, o FileWriter A classe fornece a escrever() método. Enquanto trabalhava com o FileWriter classe, temos que utilizar o fechar() Método para fechar o arquivo.

Exemplo
Vamos considerar o trecho de código abaixo que fornece uma compreensão detalhada de como escrever dados em um arquivo:

pacote fileHandlingExample;
importar java.io.Arquivo;
importar java.io.Ioexception;
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 trecho de código acima, criamos um objeto do FileWriter Classe, e dentro dos parênteses, especificamos o nome do arquivo para quem queremos escrever os dados. Em seguida, utilizamos o escrever() método da mesma classe para escrever os dados no arquivo e fechar o arquivo usando o fechar() método. Finalmente, lidamos com as exceções no bloco de captura usando o Ioexception aula.

A saída valida que o escrever() o método consegue escrever os dados em um arquivo.

Como ler dados de um arquivo em java usando o método nextline () de classe de 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 classe consegue ler os dados de “File1.TXT".

Como excluir um arquivo usando o método de delete ()

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

Exemplo
O trecho de código abaixo fornece uma compreensão detalhada de como excluir um arquivo usando excluir() método:

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");

O código completo e a respectiva saída são fornecidos no snippet abaixo:

A saída acima verifica que o excluir() Método exclui com sucesso o arquivo especificado.

Implementação de vários métodos de arquivo

A classe de arquivo java oferece vários métodos que podem ser utilizados para obter as informações detalhadas do arquivo.

Como verificar um arquivo existe no método java usando exist ()?

Neste exemplo, utilizamos o existe() método para testar a existência do arquivo especificado. Se o arquivo existir, mostre as informações detalhadas sobre esse arquivo como nome do arquivo, caminho, tamanho do arquivo e é legível e gravável, ou não.

Arquivo fileObj = novo arquivo ("FileHandlingExample.TXT");
if (FileObj.existe())
Sistema.fora.println ("file_name:" + fileobj.getName ());
Sistema.fora.println ("file_path:" + fileobj.getabsolutepath ());
Sistema.fora.println ("file_retable" + fileobj.pode ler());
Sistema.fora.println ("file_writEable:" + fileobj.pode escrever());
Sistema.fora.println ("file_size em bytes" + fileobj.comprimento());

outro
Sistema.fora.println ("arquivo não existe");

O Snippet abaixo descreve o funcionamento do trecho de código acima e fornece a respectiva saída:

A saída verifica a existência de um arquivo, bem como o funcionamento de cada método de arquivo individual.

Conclusão

Java fornece vários métodos para manuseio de arquivos, como createnewfile (), delete (), escrever() e NextLine () Os métodos são usados ​​para criação, exclusão, escrita e leitura de arquivos de um arquivo, respectivamente. De forma similar pode ler(), pode escrever(), getName (), getPath (), e tamanho() são métodos de arquivo amplamente utilizados para obter as informações do arquivo, como legibilidade do arquivo, redação de arquivo, nome do arquivo, caminho e tamanho, respectivamente. Este artigo apresenta uma visão geral detalhada dos métodos de manuseio de arquivos e, para a clareza dos conceitos, este artigo considera alguns métodos de arquivo principais e implementam-os praticamente.