La función createNewFile() es parte de la clase File en Java. Esta función crea un nuevo archivo vacío. La función devuelve verdadero si la ruta del archivo abstracto no existe y se crea un nuevo archivo. Devuelve falso si el nombre del archivo ya existe.
Firma de la función:
public boolean createNewFile()
Sintaxis:
boolean var = file.createNewFile();
Parámetros: Este método no acepta ningún parámetro.
Tipo de devolución: la función devuelve un tipo de datos booleano que representa si el nuevo archivo se crea o no.
Excepción: este método arroja las siguientes excepciones:
- Excepción IO: si se produce un error de salida de entrada
- Excepción de seguridad: si se deniega el acceso de escritura al archivo
Los siguientes programas ilustran el uso de la función createNewFile():
Ejemplo 1: El archivo “F:\\program1.txt” no existe
// Java program to demonstrate // createNewFile() method of File Class import java.io.*; public class solution { public static void main(String args[]) { try { // Get the file File f = new File("F:\\program.txt"); // Create new file // if it does not exist if (f.createNewFile()) System.out.println("File created"); else System.out.println("File already exists"); } catch (Exception e) { System.err.println(e); } } }
Producción:
File created
Ejemplo 2: El archivo “F:\\program.txt” es un archivo existente en F: Directory.
// Java program to demonstrate // createNewFile() method of File Class import java.io.*; public class solution { public static void main(String args[]) { try { // Get the file File f = new File("F:\\program1.txt"); // Create new file // if it does not exist if (f.createNewFile()) System.out.println("File created"); else System.out.println("File already exists"); } catch (Exception e) { System.err.println(e); } } }
Producción:
File already exists
Nota: es posible que los programas no se ejecuten en un IDE en línea. Utilice un IDE sin conexión y configure la ruta del archivo.
Publicación traducida automáticamente
Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA