Ir al contenido

csv

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class LeerTXT {
public static void main(String[] args) {
try (BufferedReader lector = new BufferedReader(new FileReader("usuarios.txt"))) {
String linea;
while ((linea = lector.readLine()) != null) {
System.out.println("Línea: " + linea);
}
} catch (IOException e) {
System.out.println("Error: " + e.getMessage());
}
}
}
Método Descripción
readLine() Lee una línea completa como String. Devuelve null si ya no hay más líneas.
close() Cierra el archivo cuando se termina la lectura.

7.2 Escritura de texto plano con formato personalizado

Sección titulada «7.2 Escritura de texto plano con formato personalizado»

Para escribir en un archivo .txt se puede usar BufferedWriter para hacerlo de forma rápida y con control sobre el formato, como añadir saltos de línea o separar campos con símbolos (;, ,, etc.).

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class EscribirTXT {
public static void main(String[] args) {
try (BufferedWriter escritor = new BufferedWriter(new FileWriter("usuarios.txt", true))) {
escritor.write("naty;clave123");
escritor.newLine(); // salto de línea
escritor.write("donnie;clave456");
escritor.newLine();
escritor.flush(); // fuerza el guardado inmediato
} catch (IOException e) {
System.out.println("Error: " + e.getMessage());
}
}
}

El segundo parámetro true en FileWriter("archivo.txt", true) permite agregar texto al final del fichero sin borrarlo. Si se omite, el contenido anterior se sobrescribe.