Salve,
ho la necessità di leggere da un file (estenzione .txt) esterno una serie di numeri in notazione scientifica (Es 1.000E+003). Con Scanner riesco a leggere interi o double ma con numeri di questo tipo mi da errore. Help!

così leggo una serie di interi:
-----------------------------------------------------------------------------------------------------------------------------
public static int[] legge(String documento) throws FileNotFoundException{//String documento -> contiene
//l'indirizzo del File (C://desktop/...)

Scanner numero= new Scanner(new File(documento)); //legge il file
int[] valori=new int[100]; //NB!! la lunghezza dipende dal numero di features (100???)
int i=0;

while (numero.hasNext()){ //memorizza i valori in un vettore
valori[i]=numero.nextInt();
i++;
} numero.close(); // chiude il file

return (valori);
}
-----------------------------------------------------------------------------------------------------------------------------