41 lines
884 B
Java
41 lines
884 B
Java
|
package net.Broken.Tools;
|
||
|
|
||
|
import org.apache.logging.log4j.LogManager;
|
||
|
import org.apache.logging.log4j.Logger;
|
||
|
|
||
|
import java.io.File;
|
||
|
import java.io.IOException;
|
||
|
import java.io.InputStream;
|
||
|
import java.util.Scanner;
|
||
|
|
||
|
|
||
|
|
||
|
public class ResourceLoader {
|
||
|
|
||
|
private Logger logger = LogManager.getLogger();
|
||
|
|
||
|
public String getFile(String fileName) {
|
||
|
|
||
|
StringBuilder result = new StringBuilder("");
|
||
|
|
||
|
//Get file from resources folder
|
||
|
ClassLoader classLoader = getClass().getClassLoader();
|
||
|
InputStream file = classLoader.getResourceAsStream(fileName);
|
||
|
|
||
|
try (Scanner scanner = new Scanner(file, "UTF-8")) {
|
||
|
|
||
|
while (scanner.hasNextLine()) {
|
||
|
String line = scanner.nextLine();
|
||
|
result.append(line).append("\n");
|
||
|
}
|
||
|
|
||
|
scanner.close();
|
||
|
|
||
|
}
|
||
|
|
||
|
return result.toString();
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|