diff --git a/src/de/bricked/utils/FileUtils.java b/src/de/bricked/utils/FileUtils.java index 24e14d3bf1083481f0363ea686f1431a3815fb18..4aae5ac38919b376cbbec957365e5244943e3cc8 100644 --- a/src/de/bricked/utils/FileUtils.java +++ b/src/de/bricked/utils/FileUtils.java @@ -9,26 +9,33 @@ import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; +import java.net.URL; public class FileUtils { + + private static String getContentsFromInputStream(InputStream inputStream) throws Exception + { + BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream); + BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(bufferedInputStream)); + String line = ""; + StringBuilder text = new StringBuilder(); + + while (line != null) + { + line = bufferedReader.readLine(); + if (line != null) + text.append(line); + } + return text.toString(); + } + public static String getFileContentFromJar(String path) { try { InputStream inputStream = FileUtils.class.getResourceAsStream(path); - BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream); - BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(bufferedInputStream)); - String line = ""; - StringBuilder text = new StringBuilder(); - - while (line != null) - { - line = bufferedReader.readLine(); - if (line != null) - text.append(line); - } - return text.toString(); + return getContentsFromInputStream(inputStream); } catch (Exception e) { @@ -36,4 +43,18 @@ public class FileUtils } return null; } + + public static String getURLContentFromJar(String urlString) + { + try + { + InputStream in = new URL(urlString).openConnection().getInputStream(); + return getContentsFromInputStream(in); + } + catch (Exception e) + { + e.printStackTrace(); + } + return null; + } }