Generator słów (bardzo duża iość)

Generator słów (bardzo duża iość)
Althorion
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1620
0
Mistzzz napisał(a):

Czy może losowo pobierać słowa bezpośrednio z pliku słownika, odnosząc się do numeru lini?

Nie. Żeby system w ogóle wiedział, które bajty są w której linii, musiałby wcześniej przejrzeć ten plik w poszukiwaniu znaków końca wiersza — czyli i tak wczytać ten plik.

Koziołek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Stacktrace
  • Postów: 6822
1

@Althorion, no nie do końca. Jeżeli chcemy mieć jako tako losowy rozkład to możemy za pomocą https://docs.oracle.com/javase/8/docs/api/java/nio/channels/SeekableByteChannel.html ustawiać marker na losowym miejscu w pliku i czytać do drugiego wystąpienia znaku końca linii. Pierwsze oznacza koniec linii bieżącej, a zapewne ustawiliśmy się w środku słowa, drugi oznacza koniec kolejnej linii, czyli mamy na pewno jedno słowo. Pozostaje problem kodowania, ale jeżeli jest to ASCII, to problem nie istnieje.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.