¿Cuáles son archivos de Java?

En este tutorial, vamos a aprender acerca de los archivos java , lo que son archivos de Java , cómo trabajar con archivos en java , cómo leer y escribir Los archivos en java?

archivos Java

El archivo es un class de java.io class.

Si creamos un archivo entonces tenemos que recordar una cosa antes de crear un archivo. En primer lugar, tenemos que comprobar si existe un archivo del mismo nombre o no. Si un archivo del mismo nombre existe, entonces no podemos crear un archivo de mismo nombre más podemos crear un archivo de los mismos.

Vamos a estudiar tres cosas:

  • Creación de un archivo
  • La lectura de un archivo
  • Creación de un archivo

1) La creación de un archivo

Para crear un archivo mediante el uso de createNewFile () método y el tipo class de este método es package de modo que devuelve verdadero o falso. Devuelve cierto éxito durante la creación del archivo y vuelve falsa durante la creación de la falta de archivos.

Ejemplo:

// import the File class because we will use File class methods
import java.io.File;
//import the Exception class because it may raise
//an exception when working with files
import java.lang.Exception;
public class CreateFile {
public static void main(String[] args) {
try {
// Specify the path of file and we use double slashes
// to escape '' character sequence for windows otherwise
// it will be considerable as url.
File file = new File("C:Userscomputer clinicOneDriveArticlesmyjava.txt");
// createNewFile() returns true if file is successfully
// created and then we will get the name of the file
// using getName() method and return false if the file
// is already exists then we will get the message
if (file.createNewFile()) {
System.out.println("File created: " + file.getName());
} else {
System.out.println("File already exists of same name!! Please try to create from other name ");
}
} catch (Exception e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}

salida

D:Programs>javac CreateFile.java
D:Programs>java
File created: myjava.txt

2) Creación de un archivo

Para escribir un archivo por el método () de FileWriter class usando escritura.

Ejemplo:

// import the FileWriter class because 
// we will use FileWriter class methods write()
import java.io.FileWriter;
//import the Exception class because it may raise
// an exception when working with files
import java.lang.Exception;
public class WriteFile {
public static void main(String[] args) {
try {
// Create an object of FileWriter class
FileWriter fw = new FileWriter("C:Userscomputer clinicOneDriveArticlesmyjava.txt ");
// To write a file by using write() method
fw.write("We are going to write a file by using write()");
// After writing a file then we need to close safely
fw.close();
//After successfully written of file then display a message for the user
System.out.println("File has been written successfully");
} catch (Exception e) {
System.out.println("An error occurred");
e.printStackTrace();
}
}
}

salida

D:Programs>javac WriteFile.java
D:Programs>java WriteFile
File has been written successfully

3) Lectura de un archivo

Para leer un archivo utilizando el método () de escáner return nextLine.

Ejemplo:

// import the File class because we will 
// use File class methods
import java.io.File;
//import the Exception class because it may
// raise an exception when working with files
import java.lang.Exception;
// import the Scanner class to read file from user
import java.util.Scanner;
public class ReadFile {
public static void main(String[] args) {
try {
File fr = new File("C:Userscomputer clinicOneDriveArticlesmyjava.txt ");
Scanner sc = new Scanner(fr);
while (sc.hasNextLine()) {
String file_read = sc.nextLine();
System.out.println(file_read);
}
sc.close();
} catch (Exception e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}

salida

D:Programs>javac ReadFile.java
D:Programs>java ReadFile
We are going to write a file by using write()


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *