Java - Ayuda para un programa de contar palabras

 
Vista:
sin imagen de perfil

Ayuda para un programa de contar palabras

Publicado por Alex (1 intervención) el 06/10/2013 19:49:16
Hola.

Soy un programador principante de java y estoy intentando crear un programa que lea un archivo .txt con un texto de varias palabras, y el programa cuente las palabras y haga una lista y calcule que palabras se repiten y cuantas veces. Para almacenar las palabras tenia pensado utilizar un array de string un array de "int" para almacenar el numero de veces que la palabra se repite.
Yo escribi lo siguiente:

import easyIO.*;
import java.util.*;


class Oblig3A{
public static void main(String[] args){



int cont = 0;

In les = new In (alice.txt);
In les2 = new In (alice.txt);


while(les.endOfFile() == false)
{
String info = les.inWord();


System.out.println(info);

cont = cont + 1;
}

System.out.println(antUnikeOrd);


final int ANT_ORD = cont;

String[] ord = new String[ANT_ORD];
int[] antall = new int[ANT_ORD];
int i = 0;


while(les2.endOfFile() == false)
{
ord[i] = les.inWord();
i = i + 1;

}
}
}

Mi idea era almacenar la las palabras en el string, y con un bucle "for" ir comparando palabra por palabra, pero nose muy bien como hacerlo. Creo que he escrito mucho codigo innecesario.
Si alguien podria ayudarme con este programa le estaria muy agradecido.

Un saludo.
Alex
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder