Solución al ejercicio
Comentarios:
Desde la línea 27 a 36 leemos el teclado esperando un nombre de fichero; cuando nos lo entran, en 30 comprobamos que haya algo, para dar por finalizado el programa si nos lo dejaran en blanco, y en la 33 y 34, comprobamos que dicho nombre no exista
En la línea 42, damos la orden para crear el fichero, y en la 43 abrimos un stream hacia él
Desde la 44 hasta la 50, solicitamos que entren datos, y cada línea leída la guardamos en el fichero, siempre que no esté vacía; si lo estuviera, activamos “fin” para acabar el programa,
Por último, en la 58 y en la 61, cerramos los stream.