Losowe scannowanie tokenu z pliku

0

Cześć, potrzebuję metody, która pozwoli mi z pliku tekstowego wczytać jeden, losowy wyraz. Czy jest takowa? :) Szukałam w klasie Scanner, ale nie było nic ciekawego.

0

Wczytaj wszystkie wyrazy i wylosuj jeden z nich, ew. wczytuj po wyrazie i przestań po jakimś losowym czasie.

0
Patryk27 napisał(a):

Wczytaj wszystkie wyrazy i wylosuj jeden z nich, ew. wczytuj po wyrazie i przestań po jakimś losowym czasie.

Nie wiem, czy Twój sposób nie bedzie zbyt nieoptymalny w tym użyciu.
Zastanawiałam się nad ponumerowaniem wrazów, randomowemu wygenerowania liczby w tym zakresie i skorzystania z metody next(Pattern).

0

A jak ponumerujesz wyrazy nie wczytując ich uprzednio?

0

Chciałam ponumerować niezależnie w pliku.

1

Nie wiem, czy Twój sposób nie bedzie zbyt nieoptymalny w tym użyciu.

Premature optimization is the root of all evil

Jak nie chcesz czytać całego pliku do pamięci, tylko skanować linia po linii to przerób algorytm z pierwszej odpowiedzi: http://stackoverflow.com/questions/2218005/how-to-get-a-random-line-of-a-text-file-in-java

0

Dziękuję Ci bardzo! :) Czegoś takiego szukałam.

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