22 lines
691 B
Java
22 lines
691 B
Java
package com.stephenschafer.budget;
|
|
|
|
import java.io.IOException;
|
|
import java.io.InputStreamReader;
|
|
import java.io.Reader;
|
|
|
|
public class Util {
|
|
public static String getResourceAsString(final String resourceName) throws IOException {
|
|
final ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
|
|
final StringBuilder sb = new StringBuilder();
|
|
try (final Reader reader = new InputStreamReader(
|
|
classLoader.getResourceAsStream(resourceName))) {
|
|
final char[] buffer = new char[0x1000];
|
|
int charsRead = reader.read(buffer);
|
|
while (charsRead >= 0) {
|
|
sb.append(buffer, 0, charsRead);
|
|
charsRead = reader.read(buffer);
|
|
}
|
|
}
|
|
return sb.toString();
|
|
}
|
|
}
|