estoy leyendo desde un archivo que dice algo así como en una sola línea:¿Cómo hacer que Scanner lea correctamente los caracteres de escape?
Hello World!\nI've been trying to get this to work for a while now.\nFrustrating.\n
Y mi escáner lee que desde el archivo y la pone en una cadena:
Scanner input = new Scanner(new File(fileName));
String str = input.nextLine();
System.out.print(str);
Ahora, quiere que la salida sea:
Hello World!
I've been trying to get this work for a while now.
Frustrating.
Pero en vez de eso obtengo exactamente lo mismo que la entrada. Es decir, cada \ n está incluido en el resultado y todo está en una línea en lugar de líneas separadas.
Pensé que el escáner podría leer el carácter de escape correctamente, pero en su lugar, es copiarlo en la cadena como si fuera \\ n.
Digamos que necesito la entrada almacenada en una Cadena para un uso fácil en el futuro. ¿Hay alguna forma de que pueda almacenar correctamente los caracteres de escape simplemente yendo directamente a System.out? – sangh
@ user1427895 Ver mi edición. –
@ alain.janinm ¡Maravilloso! Eso parece haberlo hecho. ¡Gracias! – sangh