Foros del Web » Programación para mayores de 30 ;) » Java »

leer txt de numeros y sumarlos

Estas en el tema de leer txt de numeros y sumarlos en el foro de Java en Foros del Web. saludo cordial a la comunidad, espero me puedan ayudar con un problema que tengo al leer un fichero txt que se encuentra con números separados ...
  #1 (permalink)  
Antiguo 02/09/2012, 11:13
 
Fecha de Ingreso: noviembre-2011
Mensajes: 12
Antigüedad: 12 años, 5 meses
Puntos: 1
leer txt de numeros y sumarlos

saludo cordial a la comunidad, espero me puedan ayudar con un problema que tengo al leer un fichero txt que se encuentra con números separados por coma (,) "un arraylist", por ej, 0,1156485 .. el codigo hasta donde lo tengo me lee el fichero, pero el problema es que me los convierta a double para poder sumarlos y sacar el promedio. Muchas gracias por su ayuda señores

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.List;
import java.util.ArrayList;

public class WordReader {

public static void main( String[] args ) {



List<String> wordList = new ArrayList<String>();

//Double[] numbers= new Double[1000];
//String[] cadena = new String[1000];*/


BufferedReader br = null;
try {



br = new BufferedReader( new FileReader( "texto.txt" ) );

String listado;


while( ( listado = br.readLine() ) != null )

wordList.add( listado );
String[] numbers = new String[ wordList.size() ];


wordList.toArray( numbers );


for( int i = 0; i < numbers.length; i++ )

System.out.println( numbers[ i ] );







}

catch( IOException e ) {
e.printStackTrace();
}

}






}
  #2 (permalink)  
Antiguo 03/09/2012, 12:42
Avatar de zero0097  
Fecha de Ingreso: abril-2010
Ubicación: México
Mensajes: 481
Antigüedad: 14 años
Puntos: 69
Respuesta: leer txt de numeros y sumarlos

lo mejor seria que wordListado, fuera ya de Double, es decir antes de darle el wordlIST.ADD(LINEA) la string ya debería ser double.....

para transformar una cadena a double usa Double.parseDouble(linealeida);

si la linea leida no es un número te lanzará un NumberFormatException que la puedes capturar con un try catch...
__________________
De nada, hay te encargo +1...

Etiquetas: fichero, txt
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:18.