Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2013, 04:08
HelThunder
 
Fecha de Ingreso: abril-2013
Mensajes: 3
Antigüedad: 11 años, 1 mes
Puntos: 0
Lectura ficheros de texto (Basica)

Buenas, a ver, necesito ayuda, tengo un archivo de texto con el siguiente contenido;
Cita:
Name Age Nat St Tk Ps Sh Ag KAb TAb PAb SAb Gam Min Sav Ktk Kps Sht Gls Ass DP Inj Sus Fit
----------------------------------------------------------------------------------------------------
Ter_Stegen 20 ale 8 1 1 1 35 268 300 300 300 37 3431 252 0 0 0 0 0 2 0 0 100
Hans_Butt 38 ale 5 1 1 1 32 941 300 300 300 6 556 56 0 0 0 0 0 0 0 0 100
Lahm 28 ale 1 8 5 1 39 280 362 702 730 25 2228 0 55 33 7 0 4 32 0 3 100
Lo que quiero que haga el programa es sumar las edades (20, 38 y 28 que he marcado).

He hecho lo siguiente;

Código:
    package edad;

    import java.io.File;
    import java.util.Scanner;
    public class edad {
       
       public static void main (String []args){
          int edadtot = 0;
          String nombreFichero = "D/datos/BAY.txt";
          try{
             Scanner plantilla = new Scanner(new File (nombreFichero));
             plantilla.nextLine();
             plantilla.nextLine();
             while (plantilla.hasNextLine()){
                edadtot = edadtot + plantilla.nextInt();
             }
             plantilla.close();
          }
          catch (Exception e){}
          System.out.print(edadtot);
          }

    }
Pero me da 0 siempre que ejecuto el programa

He probado a quitar los 2 "plantilla.nextLine()" que puse, y también me da error.

Esta es otra, que no se si esta bien hecho eso de poner "plantilla.nextLine()" para saltarme una línea. ¿Se hace asi o es de otra forma?


Un saludo y gracias de antemano, espero haberme explicado bien.

Última edición por HelThunder; 09/04/2013 a las 04:29