model
Class AtletiFile

java.lang.Object
  extended by model.AtletiFile

public class AtletiFile
extends java.lang.Object

Gestione dei dati di atleti su file di testo che prevede in successione: - intero per pettorale - string per neme e cognome - double per peso


Field Summary
protected  java.io.File f
           
protected  java.util.Scanner lettore
           
 
Constructor Summary
AtletiFile(java.io.File f)
          Costruttore
 
Method Summary
 boolean ancoraDati()
          tes sulla disponibilità di altri dati
 java.lang.String getCognomeNome()
          lettura della stringa cognome e nome
 double getPeso()
          lettura del double del peso
 int getPettorale()
          lettura dell'intero del pettorale
 int quanteLinee()
          conta il numero di linee presenti nel file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

f

protected java.io.File f

lettore

protected java.util.Scanner lettore
Constructor Detail

AtletiFile

public AtletiFile(java.io.File f)
           throws java.lang.Exception
Costruttore

Parameters:
f - oggetto di riferimento al file dei dati
Throws:
java.lang.Exception - fallimento di apertura
Method Detail

getPettorale

public int getPettorale()
                 throws java.lang.NumberFormatException
lettura dell'intero del pettorale

Returns:
il dato letto
Throws:
java.lang.NumberFormatException - dato non conforme all'atteso

getPeso

public double getPeso()
               throws java.lang.NumberFormatException
lettura del double del peso

Returns:
il dato letto
Throws:
java.lang.NumberFormatException - dato non conforme all'atteso

getCognomeNome

public java.lang.String getCognomeNome()
lettura della stringa cognome e nome

Returns:
il dato letto

ancoraDati

public boolean ancoraDati()
tes sulla disponibilità di altri dati

Returns:
true se esistono ancora dati

quanteLinee

public int quanteLinee()
conta il numero di linee presenti nel file

Returns:
il numero di linee