Files en Java
Lecturas y escrituras de archivos completos en una sola llamada.
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardOpenOption;
var path = Path.of(System.getProperty("java.io.tmpdir"), "notes.txt");
Files.writeString(path, "first line\nsecond line\n");
Files.writeString(path, "third line\n", StandardOpenOption.APPEND);
for (var line : Files.readAllLines(path)) {
System.out.println("> " + line);
}
System.out.println(Files.exists(path));
Files.delete(path);
Cómo funciona
Files.writeStringcrea; la opciónAPPENDextiende.readAllLinesdevuelve el archivo como una lista de cadenas.Path.ofconstruye rutas sin codificar separadores a mano.
Palabras clave y builtins usados aquí
forvar
El intento, en números
- Líneas
- 14
- Caracteres a escribir
- 430
- Tokens
- 110
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 73 segundos.
Paso 2 de 3 en Errores y archivos; paso 26 de 29 en Fundamentos del lenguaje.