style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Usar el metodo Split en un archivo de texto

Tengo una tarea en la que tengo un archivo de texto en el cual tengo 3 lineas de texto que son 3 alumnos y que dicen numero de registro, nombre y 5 calificaciones , tengo que sacarle el promedio a esas calificaciones de cada uno de los alumnos y aparte sacar el promedio de todo el grupo... cada campo esta separado por "|", como hago eso???

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Sr. Negativo

Hazme mi tarea

0. Crear archivo

1. Leer el fichero: Aqui

2. Obtener promedio:

/*podrías generar un vector con las calificaciones*/

for(double valor: arreglo){
    suma+=e;
}

out.println("Promedio : "+(suma/arreglo.length));

3. Investigar por cuenta propia.

Imagen de Cid

Es obligatorio usar split ?

Siguiendo los datos que ya te pasaron de los archivos, podrias checar tambien la clase StringTokenizer del paquete java.util.

Imagen de Jose Manuel

Re:Es obligatorio usar split ?

No creo que sea obligatorio pero si que sea lo mejor. Split es un poco mas lento que StringTokenizer pero devuelve todos los token's de una vez, mientras que StringTokenizer lo hace de uno por uno. Ademas esta el parámetro recibido, StringTokenizer usa un solo delimitador mientras que con Split puedes usar expresiones regulares. Y claro, lo mas importante, se recomienda no usar StringTokenizer, si sigue estando en el JDK es por retrocompatibilidad.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">