Wątek przeniesiony 2014-01-23 13:30 z Java przez ŁF.

Liczenie ilości wystąpień danego słowa w pliku

0

Jakiś pomysł jak ruszyć to? Oczywiście pomijając wczytanie pliku.

Wczytać
plik tekstowy i policzyć liczbę wystąpień poszczególnych słów w tym
pliku.
Wyniki w kolejności alfabetycznej słów zapisać w innym pliku
tekstowym .

Przykładowa forma wyniku:

Ala 3
ma 2
kota
1
        Scanner odczyt = new Scanner(new File("C:/Temp/ala.txt"));
        ArrayList<String> lista = new ArrayList<String>();
        String slowa = " ";
        while(odczyt.hasNextLine()){
            slowa = odczyt.next();
            lista.add(slowa);
            System.out.print(slowa + " ");
        }

Jakaś podpowiedz, wskazówka?

dodanie znacznika <code> dla treści wyniku - fp

1

zrob sobie mape gdzie kluczem sa slowa a wartoscia ilosc powtorzen, jak dodajesz nowe slowa a istnieje juz w mapie to zwieksza sie ilosc powtorzen a jak nie to dodajesz nowy element do mapy

0

TreeMap<String, Integer> (TreeMap zamiast HashMap bo od razu załatwi ci problem posortowania słów)

1 użytkowników online, w tym zalogowanych: 0, gości: 1