Cómo eliminar un archivo en Java

Cómo eliminar un archivo en Java
Java proporciona un Archivo clase que contiene un amplio número de métodos de manejo de archivos incorporados como createenewfile (), mkdir (), getAbsolutePath () etcétera. Cada método realiza alguna funcionalidad específica, por ejemplo createenewfile () Crea un nuevo archivo vacío, mkdir () crea un directorio, etc. Si hablamos de la eliminación del archivo, el Archivo La clase proporciona el borrar() Método que se puede usar para eliminar un archivo o para eliminar una carpeta vacía.

Este artículo se centrará en el borrar() método y en este sentido, cubrirá los siguientes aspectos:

  • ¿Qué es un método Delete ()?
  • Cómo trabajar con el método Delete ()
  • Cómo eliminar un archivo en Java
  • Cómo eliminar una carpeta en Java

Entonces empecemos!

¿Qué es un método Delete ()?

Es un método incorporado de Archivo clase que se puede utilizar para eliminar/eliminar algún archivo específico o un directorio vacío. El borrar() El método no movería el archivo o directorio especificado al contenedor de reciclaje; en su lugar los eliminará permanentemente.

Cómo trabajar con el método Delete ()

Lo primero que debemos hacer es importar el Archivo clasificarse de Java.IO paquete y para hacerlo, tenemos que utilizar el importar palabra clave:

importar java.IO.Archivo;

Después de importar la clase de archivo, podemos crear el objeto de esa clase, y luego podemos aprovechar todas las funcionalidades del Archivo clase.

Cómo eliminar un archivo

Para eliminar un archivo, todo lo que necesitamos hacer es importar la clase de archivo, crear el objeto de esa clase y especificar el nombre del archivo dentro de la paréntesis. A continuación, utilice el objeto de la clase con el borrar() método para eliminar el archivo especificado.

Ejemplo

Consideremos el siguiente fragmento de código para la profunda comprensión del borrar() Método en Java:

Archivo deleteObj = nuevo archivo ("C: \\ Users \\ Dell \\ Desktop \\ Text.TXT");
if (DeleteObj.borrar())

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

El código completo y la salida respectiva se verán así:

El código anterior verifica que importar la clase de archivo nos permite crear el objeto de esa clase. La sección de salida autentica que el borrar() El método logra eliminar el archivo especificado.

Cómo eliminar una carpeta en Java

Podemos utilizar el método Delete () para eliminar un directorio/carpeta vacío. Si una carpeta contiene algunos archivos y tenemos que eliminar esa carpeta no vacía, entonces tenemos que eliminar sus archivos primero.

Ejemplo

El fragmento dado a continuación crea el objeto de la clase de archivo y especifica el nombre del directorio dentro de la paréntesis. Posteriormente, utilizamos el objeto de esa clase para eliminar el directorio especificado.

Archivo DeleteObj = nuevo archivo ("C: \\ Users \\ Dell \\ Desktop \\ Javafolder");
if (DeleteObj.borrar())
Sistema.afuera.println ("Directorio:" + DeleteObj.getName () + "eliminado");
demás
Sistema.afuera.println ("no eliminado");

En el fragmento anterior, utilizamos el método getName () para obtener el nombre de la carpeta especificada. La captura de pantalla dada a continuación proporciona el código completo y su salida respectiva:

La salida anterior valida que el borrar() El método elimina con éxito el directorio vacío especificado.

Conclusión

En Java, el borrar() método del Archivo La clase se puede utilizar para eliminar un archivo específico o una carpeta vacía de forma permanente. El Archivo La clase se puede importar utilizando el importar Palabra clave e importar la clase de archivo permitirá crear el objeto de esa clase. El nombre y la ruta del archivo o directorio se especificarán en el momento de la creación de objetos y después, el borrar() El método se puede utilizar con ese objeto para eliminar el archivo o directorio especificado. Este tutorial proporciona una guía paso a paso sobre cómo trabajar con el borrar() método para eliminar un archivo o directorio de forma permanente.