Поиск случайных имен из списка в текстовом файле онлайн - PullRequest
0 голосов
/ 02 мая 2018

в задаче я должен прочитать список имен, хранящихся в столбце в удаленном файле. Я должен прочитать их с ресурса, указанного в URL (я уже сделал это), а затем я использую набор для рисования 15 имен без повторяющихся (случайных) имен. Я понятия не имею, как это сделать, я смотрел на Google, но, к сожалению, я не нашел ответа на свою проблему. Я прошу помощи и руководства

import java.util.HashSet;
import java.util.Set;
import java.net.*;
import java.io.*;


public class Race {

    public static void main(String[] args) throws Exception {
            URL oracle = new URL("http://szgrabowski.kis.p.lodz.pl/zpo17/nazwiska.txt");
            BufferedReader in = new BufferedReader(
            new InputStreamReader(oracle.openStream()));

            String inputLine;
            while ((inputLine = in.readLine()) != null)
            System.out.println(inputLine);
            Set<String> nameList = new HashSet<String>();
            nameList.add(inputLine); 


            in.close();

    }
}

1 Ответ

0 голосов
/ 02 мая 2018

Вы должны разделить ваш код логически на отдельные методы. Как пример:

  1. List<String> readTextFromUrl(URL)
  2. Set<String> getNDistinctElements(List<String>, int)
  3. String pickRandomElement(Set<String>)

Таким образом, вы можете проверить каждый из этих методов отдельно.

...