package launchserver.helpers; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class HTTPRequestHelper { private static HttpURLConnection makeRequest(String url, String requestMethod) throws IOException { HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection(); connection.setRequestMethod(requestMethod); return connection; } public static boolean fileExsist(String url) throws IOException { HttpURLConnection request = makeRequest(url, "HEAD"); int responseCode = request.getResponseCode(); return responseCode >= 200 && responseCode < 300; } public static String getFile(String url) throws IOException { HttpURLConnection request = makeRequest(url, "GET"); BufferedReader in = new BufferedReader(new InputStreamReader(request.getInputStream())); StringBuilder response = new StringBuilder(); String inputLine; while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); } }