Обсуждение:Java for BigData

Материал из Поле цифровой дидактики
Версия от 01:02, 14 апреля 2026; Fedorovaai (обсуждение | вклад) (Новая страница: «==== Работа с REST API (аналог MediaWiki API) ==== Получение данных из внешнего источника. <syntaxhighlight lang="java"> import java.io.*; import java.net.*; public class ApiExample { public static void main(String[] args) throws Exception { URL url = new URL("https://digida.mgpu.ru/api.php?action=query&format=json"); BufferedReader in = new BufferedReader( new InputStreamReade...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Работа с REST API (аналог MediaWiki API)

Получение данных из внешнего источника.

import java.io.*;
import java.net.*;

public class ApiExample {
    public static void main(String[] args) throws Exception {
        URL url = new URL("https://digida.mgpu.ru/api.php?action=query&format=json");

        BufferedReader in = new BufferedReader(
            new InputStreamReader(url.openStream())
        );

        String inputLine;
        StringBuilder content = new StringBuilder();

        while ((inputLine = in.readLine()) != null) {
            content.append(inputLine);
        }

        in.close();

        System.out.println(content.toString());
    }
}

Комментарий: Позволяет:

  • получать данные из MediaWiki API
  • работать с внешними источниками
  • строить пайплайн данных (как в проекте Digida)