Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] No escribe el input de la consola al archivo mi codigo. Solo el archivo en blanco!

Necesito otros ojos - No escribe el input de la consola al archivo mi codigo y no veo donde me falta algo. Corre perfectamente pero no hay ouput alguna al archivo - solo escribe el file y esta en blanco. Estoy usando IntelliJ en MacOS. nada mas. Gracias!

package com.java.test;

import java.io.*;

public class TestConsoleInputYEscribir { public static void main(String[] args) throws IOException{

    //obtener inputstream - procesar - leer el archivo
    InputStream inputStream = System.in;
    Reader inputStreamReader = new InputStreamReader(inputStream);
    BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

    //preparar outputstream - procesar - escribir el output
    OutputStream fileOutputStream = new FileOutputStream("consoletest.txt");
    Writer outputStreamWriter = new OutputStreamWriter(fileOutputStream);
    BufferedWriter bufferedWriter = new BufferedWriter(outputStreamWriter);

    //leer linea por linea y escribir mediante el bufferdWriter
    String linea;
    while ((linea = bufferedReader.readLine()) != null) {
        bufferedWriter.write(linea);
        bufferedWriter.newLine();
    }
    bufferedWriter.close();
}

}

2 respuestas
solución!

¡Hola Daniel! ¡Deseo que estés bien!

Voy a dejarte un link de un post que tiene una secuencia de pasos para solucionar este detalle en Sistema Operativo Windows, intenta hacerlo en MacOS a ver si te resuelve el problema, a continuación el link:

https://app.aluracursos.com/forum/topico-no-me-funciona-system-in-132836

¡Te deseo mucho éxito en tus estudios! y recuerda que aquí estaremos para apoyarte!

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!

Ahora si, con la linea extra al final. _O_/Gracias!