package sacaporpantalladelfichero;
import java.io.FileReader;
import java.io.IOException;
public class Sacaporpantalladelfichero {
// función que saca por pantalla el contenido del fichero, evitando los '*'
public static void leerCadenas(String nombre){
// lee un fichero
FileReader fr = null;
int letra;
try{ //intenta
// define el fichero a leer
fr = new FileReader(nombre);
//lee del fichero
letra = fr.read();
//mientras no llegues al final del contenido del fichero...
while(letra != -1) {
//si el caracter es '*'
if(letra == '*')
//se sustituye el '*' por 'intro'
letra = '\n';
//se saca por pantalla el contenido en forma de caracter
System.out.print((char)letra);
//lee el siguiente caracter
letra = fr.read();
}
}
catch(IOException ex){ //control de errores
//definición del error
ex.printStackTrace();
}
finally{ //haz siempre
try{ //intenta
//cierra el fichero
fr.close();
}
catch(IOException e){ //control de errores
//definición del error
e.printStackTrace();
}
}
}
//función principal
public static void main(String[] args) {
leerCadenas("guarda.txt");
}
}
Repasando AD -> saca por pantalla el contenido del fichero
Escribir un método que reciba por parámetro el nombre de un archivo e imprima las cadenas que dicho archivo almacena (una cadena por línea). Se tendrá en cuenta que las distintas cadenas se separan en el archivo por un asterisco (que no se imprimirá).
0 comentarios:
Publicar un comentario