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 File
clase 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 FileWriter
clase 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 FileWriter
lass para escribir los datos de la cadena en el archivo Javafile.java.
Cuando ejecute el programa, el archivo JavaFile.java
incluirá los datos presentes en el programa de cadena.