Saltar al contenido

Cómo escribir una nueva línea en Java FileOutputStream

Verificamos de forma cada reseña de nuestra página web con el objetivo de mostrarte siempre información veraz y actual.

Solución:

Esto debería funcionar. Probablemente te olvidaste de llamar encfileout.flush().

Sin embargo, esta no es la forma preferida de escribir textos. Debe envolver su flujo de salida con PrintWriter y disfruta de su println() métodos:

PrintWriter writer = new PrintWriter(new OutputStreamWriter(encfileout, charset));

Alternativamente, puede usar FileWriter en vez de FileOutputStream desde el principio:

FileWriter fw = new FileWriter("myfile");
PrintWriter writer = new PrintWriter(fw);

Ahora solo llama

writer.println();

Y no olvides llamar flush() y close() cuando termines tu trabajo.

Podría ser un problema del visor… Intente abrir el archivo en EditPlus o Notepad++. Es posible que el Bloc de notas de Windows no reconozca el salto de línea de otro sistema operativo. ¿En qué programa estás viendo el archivo ahora?

Valoraciones y reseñas

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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