Одноканальный сканер Java из текстового файла URL - PullRequest
4 голосов
/ 31 мая 2011

В java, какой код мне нужно получить из "http://www.mysite.com/text.txt" в сканер, который анализирует результирующий текст, содержащийся на сайте, как можно меньше строк.

Ответы [ 4 ]

8 голосов
/ 31 мая 2011
Scanner sc = new Scanner(new URL("http://www.mysite.com/text.txt").openStream());
5 голосов
/ 31 мая 2011
URL yahoo = new URL("http://www.yahoo.com/");
    BufferedReader in = new BufferedReader(
                new InputStreamReader(
                yahoo.openStream()));

    String inputLine;

    while ((inputLine = in.readLine()) != null)
        System.out.println(inputLine);

    in.close();

Ссылка

4 голосов
/ 31 мая 2011

Взято из здесь , не проверено

URLConnection connection = new URL("http://www.mysite.com/text.txt").openConnection();
String text = new Scanner(connection.getInputStream()).useDelimiter("\\Z").next();
1 голос
/ 06 июня 2019

и HTTP GET в одной строке кода: (с использованием Java 8)

String doc = new Scanner(new URL(strUrl).openStream(), "UTF-8").useDelimiter("\\A").next();
...