SilkyFalcon

Generation

time complexityWed, 30 Nov 2022

package me.silkyfalcon.client; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.List; public class Reader { private final String url; private final List<String> data = new ArrayList<>(); public Reader(String url) { this.url = url; } public void connect() { try { HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection(); connection.setRequestMethod("GET"); connection.setDoInput(true); try (BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { String line; while ((line = reader.readLine()) != null) { data.add(line); } } } catch (IOException e) { throw new RuntimeException(e); } } public String find(String identifier) { for (String element : data) { if (element.startsWith(identifier)) { return element.substring(identifier.length()); } } return identifier; } }

O(n)

Questions about programming?Chat with your personal AI assistant