Introducción
Java proporciona varias clases para trabajar con archivos y flujos de datos. A continuación se describen algunas de las clases más comunes:
File: La clase File se utiliza para trabajar con archivos y directorios en el sistema de archivos. Con esta clase, se pueden crear, eliminar, renombrar y verificar la existencia de archivos y directorios. Ejemplo:
File file = new File("example.txt");
if (file.exists()) {
System.out.println("El archivo existe");
} else {
System.out.println("El archivo no existe");
}
FileInputStream: La clase FileInputStream se utiliza para leer datos de un archivo. Los datos se leen en forma de bytes. Ejemplo:
try (FileInputStream inputStream = new FileInputStream("example.txt")) {
int data = inputStream.read();
while (data != -1) {
System.out.print((char) data);
data = inputStream.read();
}
} catch (IOException e) {
e.printStackTrace();
}
FileOutputStream: La clase FileOutputStream se utiliza para escribir datos en un archivo. Los datos se escriben en forma de bytes. Ejemplo:
try (FileOutputStream outputStream = new FileOutputStream("example.txt")) {
String message = "Hello World!";
outputStream.write(message.getBytes());
} catch (IOException e) {
e.printStackTrace();
}