diff --git a/src/main/java/es/uvigo/esei/dai/sockets/example5/ESEIHomeDownload.java b/src/main/java/es/uvigo/esei/dai/sockets/example5/ESEIHomeDownload.java index c499a6028e2e39477a97d1c5746d777c62759597..1032c49d7c4cb0ec98012a1bfd2f387fb6a5880f 100644 --- a/src/main/java/es/uvigo/esei/dai/sockets/example5/ESEIHomeDownload.java +++ b/src/main/java/es/uvigo/esei/dai/sockets/example5/ESEIHomeDownload.java @@ -1,47 +1,32 @@ -/*- - * #%L - * Ejemplos de DAI - Sockets - * %% - * Copyright (C) 2014 - 2026 Miguel Reboiro Jato - * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program. If not, see - * . - * #L% - */ package es.uvigo.esei.dai.sockets.example5; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.net.MalformedURLException; import java.net.URI; -import java.net.http.HttpClient; -import java.net.http.HttpRequest; -import java.net.http.HttpResponse; +import java.net.URL; +import java.net.URLConnection; public class ESEIHomeDownload { public static void main(String[] args) { try { - final HttpClient client = HttpClient.newHttpClient(); + final URL url = URI.create("https://www.esei.uvigo.es").toURL(); - final HttpRequest request = HttpRequest.newBuilder() - .uri(URI.create("https://esei.uvigo.es")) - .GET() - .build(); + final URLConnection connection = url.openConnection(); + System.out.println(connection.getClass()); - final HttpResponse response = client - .send(request, HttpResponse.BodyHandlers.ofString()); - - System.out.println(response.body()); - } catch (final Exception e) { + try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream()))) { + String line; + while ((line = br.readLine()) != null) { + System.out.println(line); + } + } + } catch (final MalformedURLException e) { + e.printStackTrace(); + } catch (final IOException e) { e.printStackTrace(); } } } + diff --git a/src/main/java/es/uvigo/esei/dai/sockets/example6/ESEIHomeDownload.java b/src/main/java/es/uvigo/esei/dai/sockets/example6/ESEIHomeDownload.java index df0afe3c1e16000fbe351a74a9e8b211a10babb2..7353d5c04248b8ee37982db77cb9ddd2368f2229 100644 --- a/src/main/java/es/uvigo/esei/dai/sockets/example6/ESEIHomeDownload.java +++ b/src/main/java/es/uvigo/esei/dai/sockets/example6/ESEIHomeDownload.java @@ -1,31 +1,47 @@ +/*- + * #%L + * Ejemplos de DAI - Sockets + * %% + * Copyright (C) 2014 - 2026 Miguel Reboiro Jato + * %% + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program. If not, see + * . + * #L% + */ package es.uvigo.esei.dai.sockets.example6; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; -import java.net.MalformedURLException; -import java.net.URL; -import java.net.URLConnection; +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; public class ESEIHomeDownload { public static void main(String[] args) { try { - final URL url = new URL("https://www.esei.uvigo.es"); + final HttpClient client = HttpClient.newHttpClient(); - final URLConnection connection = url.openConnection(); - System.out.println(connection.getClass()); + final HttpRequest request = HttpRequest.newBuilder() + .uri(URI.create("https://esei.uvigo.es")) + .GET() + .build(); - try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream()))) { - String line; - while ((line = br.readLine()) != null) { - System.out.println(line); - } - } - } catch (final MalformedURLException e) { - e.printStackTrace(); - } catch (final IOException e) { + final HttpResponse response = client + .send(request, HttpResponse.BodyHandlers.ofString()); + + System.out.println(response.body()); + } catch (final Exception e) { e.printStackTrace(); } } } -