Programa Java para crear archivo y escribir en el archivo

En este ejemplo, aprenderemos a crear archivos en Java y a escribir información en el archivo.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Clase de archivo Java
  • Clase FileWriter de Java

Ejemplo 1: programa Java para crear un archivo

 // importing the File class import java.io.File; class Main ( public static void main(String() args) ( // create a file object for the current location File file = new File("JavaFile.java"); try ( // create a new file with name specified // by the file object boolean value = file.createNewFile(); if (value) ( System.out.println("New Java File is created."); ) else ( System.out.println("The file already exists."); ) ) catch(Exception e) ( e.getStackTrace(); ) ) )

En el ejemplo anterior, hemos creado un objeto de archivo llamado archivo. El objeto de archivo está vinculado con la ruta especificada.

 // javaFile.java is equivalent to // currentdirectory/JavaFile.java File file = new File("JavaFile.java");

Luego usamos el createNewFile()método de la Fileclase para crear un nuevo archivo en la ruta especificada.

Nota: Si el archivo JavaFile.java aún no está presente, solo se crea el nuevo archivo. De lo contrario, el programa devuelve El archivo ya existe .

Ejemplo 2: programa Java para escribir contenido en el archivo

En Java, podemos usar la FileWriterclase para escribir datos en un archivo. En el ejemplo anterior, hemos creado el archivo llamado JavaFile.java. Ahora escribamos un programa en el archivo.

 // importing the FileWriter class import java.io.FileWriter; class Main ( public static void main(String args()) ( // creates a multiline string using + operator // the string is a Java Program String program = "class JavaFile ( " + "public static void main(String() args) ( " + "System.out.println( "This is file ");"+ ")"+ ")"; try ( // Creates a Writer using FileWriter FileWriter output = new FileWriter("JavaFile.java"); // Writes the program to file output.write(program); System.out.println("Data is written to the file."); // Closes the writer output.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )

En el ejemplo anterior, hemos utilizado FileWriterlass para escribir los datos de la cadena en el archivo Javafile.java.

Cuando ejecute el programa, el archivo JavaFile.javaincluirá los datos presentes en el programa de cadena.

Articulos interesantes...