a corregir
package sumaeimprime;
import java.io.*;
import java.util.Scanner;
public class SumaeImprime {
// Suma e imprime los numeros que contiene el ficheo numeros.txt
public static void main(String[] args) {
// lee n fichero
FileReader fr = null;
//escaneado lo escrito por teclado
Scanner sc = new Scanner(System.in);
int total;
int num;
try{ // intenta
// se saca el total por pantalla
System.out.println("Introduzca el nombre del archivo");
// definicón del fichero. Fichero introducido desde teclado
fr = new FileReader(sc.nextLine());
total = 0;
//lee un númeo
num = fr.read();
//hasta no llegar al final...
while (num != -1){
//suma los numeros
total = total + num;
//lee el siguiente numero
num = fr.read();
}
// se saca el total por pantalla
System.out.println("Suma total: " + total);
}
catch(IOException e){ // control de errores
//define el error
e.printStackTrace();
}
finally{ // hacer siempre
try{ // intenta
//cerrar el fichero
fr.close();
}
catch(Exception e){ // control de errores
//define el error
e.printStackTrace();
}
}
}
}
0 comentarios:
Publicar un comentario