Métodos de manejo de archivos en Java

Métodos de manejo de archivos en Java
Manejo de archivos en Java se puede lograr mediante Java Archivo clase que existe en el Java.paquete IO. En cualquier lenguaje de programación, manejo de archivos juega un papel muy crucial, ya que nos permite crear, modificar, leer y eliminar cualquier archivo. Java proporciona un gran número de métodos Para realizar varias operaciones en los archivos, como la creación de archivos, la eliminación de archivos, etc.

Este artículo presenta una comprensión profunda de Java Métodos de manejo de archivos y en este sentido, vamos a cubrir los siguientes aspectos de manejo de archivos:

  • Métodos de manejo de archivos
  • Cómo crear un archivo
  • Cómo escribir datos en un archivo
  • Cómo eliminar un archivo
  • Cómo leer datos de un archivo
  • Cómo obtener el nombre del archivo y la ruta
  • Cómo verificar la existencia de un archivo
  • Cómo verificar si el archivo es legible y escritos o no
  • Cómo encontrar el tamaño del archivo en Java

Entonces empecemos!

Métodos de manejo de archivos

Java proporciona una amplia gama de métodos de manejo de archivos que se pueden utilizar para realizar diversas funcionalidades, como createenewfile () Para crear el archivo. La lista de algunos métodos de manejo de archivos utilizados frecuentemente se proporciona en la tabla dada a continuación:

Nombre del método Descripción
createenewfile () Método de tipo booleano utilizado para crear un archivo vacío.
mkdir () Método de tipo booleano que crea un directorio.
borrar() Método de tipo booleano que elimina un archivo.
getName () Método de tipo de cadena utilizado para obtener el nombre del archivo.
getAbsolutePath () Método de tipo de cadena utilizado para obtener la ruta del archivo.
lista() Método de tipo de cadena utilizado para obtener la matriz de archivos dentro de un directorio.
puedo leer() Método de tipo booleano que verifica si el archivo es legible o no.
puede escribir() Método de tipo booleano que verifica si el archivo es redactado o no.
existe () Método de tipo booleano que verifica si existe el archivo especificado.
longitud() Método de tipo largo utilizado para obtener el tamaño del archivo en bytes.
escribir() Se usa para escribir datos en un archivo
Proxima linea() Se utiliza para leer el contenido de cualquier archivo específico

En este artículo, discutiremos algunos métodos de manejo de archivos de uso común junto con ejemplos.

Cómo crear un archivo en Java usando el método createenewfile ()

El Archivo La clase en Java proporciona un método muy útil createenewfile () que se puede usar para crear un archivo vacío. En la creación exitosa del archivo, obtendremos un valor booleano verdadero, De lo contrario, obtendremos un FALSO valor.

Ejemplo
Consideremos el fragmento de abajo para la comprensión profunda de la creación de archivos en Java.

Paquete de archivos HandlingExample;
importar java.IO.Archivo;
importar java.IO.Ioexception;
Public Class FileHandlingExample
public static void main (string [] args)
intentar
Archivo fileobj = nuevo archivo ("C: FileHandlingExample.TXT");
if (fileObj.createenewfile ())
Sistema.afuera.println ("Archivo creado:" + fileObj.getName ());
demás
Sistema.afuera.println ("El archivo ya existe");

catch (IOException Excep)
Sistema.afuera.println ("error");
excepcional.printStackTrace ();


En el fragmento dado anteriormente creamos el objeto de la clase de archivo y dentro de los paréntesis especificamos el nombre del archivo y la ruta. Después, hay tres posibilidades: archivo creado correctamente, El archivo ya existe o un Error ocurre así para eso utilizamos el concepto de trata de atraparlo Para manejar las excepciones:

Del fragmento anterior, está claro que el createenewfile () El método de la clase de archivo funciona correctamente a medida que logra crear un archivo.

Cómo escribir datos en un archivo

Java proporciona una clase incorporada FileWriter que se puede usar para escribir datos en cualquier archivo y para hacerlo, el FileWriter La clase proporciona un escribir() método. Mientras trabaja con el FileWriter clase tenemos que utilizar el cerca() Método para cerrar el archivo.

Ejemplo
Consideremos el siguiente fragmento de código que proporciona una comprensión detallada de cómo escribir datos en un archivo:

Paquete de archivos HandlingExample;
importar java.IO.Archivo;
importar java.IO.Ioexception;
Public Class FileHandlingExample
public static void main (string [] args)
intentar
Archivo fileobj = nuevo archivo ("C: FileHandlingExample.TXT");
if (fileObj.createenewfile ())
Sistema.afuera.println ("Archivo creado:" + fileObj.getName ());
demás
Sistema.afuera.println ("El archivo ya existe");

catch (IOException Excep)
Sistema.afuera.println ("error");
excepcional.printStackTrace ();


En el fragmento de código anterior, creamos un objeto del FileWriter clase, y dentro de la paréntesis, especificamos el nombre del archivo a quien queremos escribir los datos. A continuación, utilizamos el escribir() método de la misma clase para escribir los datos en el archivo y luego cerrar el archivo utilizando el cerca() método. Finalmente, manejamos las excepciones en el bloque de captura usando el Ioexception clase.

La salida valida que el escribir() El método logra escribir los datos en un archivo.

Cómo leer datos de un archivo en Java usando el método NextLine () de la clase de escáner

Podemos utilizar algunos métodos incorporados de la clase de escáner para leer el contenido de cualquier archivo específico.

Ejemplo
En el siguiente fragmento de código, creamos el objeto del Escáner clase y especifique el nombre y la ruta del archivo desde donde queremos leer los datos. Además, utilizamos el trata de atraparlo declaraciones para manejar las excepciones.

clase pública readDataExample
public static void main (string [] args)
intentar
Archivo fileobj = nuevo archivo ("C: \\ Usuarios \\ Dell \\ Desktop \\ File1.TXT");
Scanner scanObj = nuevo escáner (fileObj);
Mientras (Scanobj.HasNextLine ())
String data = scanobj.Proxima linea();
Sistema.afuera.println (datos);

escaneo.cerca();
catch (FileNotFoundException Excep)
Sistema.afuera.println ("error");
excepcional.printStackTrace ();


En este ejemplo, utilizamos el Hasnextline () Método dentro del bucle que verificará si una línea queda en caso afirmativo, entonces devolverá verdadero y nuestro bucle continuará iterando hasta que obtenga un valor falso. A continuación, utilizamos el Proxima linea() Método para obtener una cadena, y finalmente, imprimimos la cadena:

El fragmento anterior verifica que el Escáner la clase logra leer los datos de "Archivo1.TXT".

Cómo eliminar un archivo usando elédote delete ()

La clase de archivo proporciona otro método práctico conocido como borrar() método que se puede usar para eliminar un archivo específico.

Ejemplo
El fragmento de código a continuación proporciona una comprensión detallada de cómo eliminar un archivo usando borrar() método:

Archivo fileObj = nuevo archivo ("FileHandlingExample.TXT");
if (fileObj.borrar())
Sistema.afuera.println ("Archivo eliminado con éxito");
demás
Sistema.afuera.println ("Error al eliminar el archivo especificado");

El código completo y el resultado respectivo se proporcionan en el fragmento dado a continuación:

La salida anterior verifica que el borrar() El método elimina con éxito el archivo especificado.

Implementación de múltiples métodos de archivo

La clase de archivo Java ofrece numerosos métodos que se pueden utilizar para obtener la información detallada del archivo.

Cómo verificar un archivo existe en Java usando el método Exists ()?

En este ejemplo utilizamos el existe () método para probar la existencia del archivo especificado. Si el archivo existe, muestre la información detallada sobre ese archivo, como el nombre del archivo, la ruta, el tamaño del archivo, y es legible y es escrito, o no.

Archivo fileObj = nuevo archivo ("FileHandlingExample.TXT");
if (fileObj.exists ())
Sistema.afuera.println ("file_name:" + fileobj.getName ());
Sistema.afuera.println ("file_path:" + fileobj.getAbSolutePath ());
Sistema.afuera.println ("file_readable" + fileObj.puedo leer());
Sistema.afuera.println ("file_writable:" + fileobj.puede escribir());
Sistema.afuera.println ("file_size en bytes" + fileobj.longitud());

demás
Sistema.afuera.println ("archivo no existe");

El siguiente snippet describe el funcionamiento del fragmento de código anterior y proporciona la salida respectiva:

La salida verifica la existencia de un archivo, así como el funcionamiento de cada método de archivo individual.

Conclusión

Java proporciona múltiples métodos para el manejo de archivos, como createenewfile (), delete (), escribir() y Proxima linea() Los métodos se utilizan para la creación de archivos, la eliminación, la escritura y la lectura de los datos de un archivo respectivamente. Similarmente puedo leer(), puede escribir(), getName (), getPath (), y tamaño() son métodos de archivo ampliamente utilizados para obtener la información del archivo como legibilidad de archivo, escritura de archivo, nombre de archivo, ruta y tamaño respectivamente. Este artículo presenta una descripción detallada de los métodos de manejo de archivos y, para la claridad de los conceptos, este artículo considera algunos métodos de archivo importantes e implementa prácticamente.