com.stephenschafer.budget.api/src/main/java/com/stephenschafer/budget/Util.java
Steve Schafer 09c3d932c2 Add BudgetAmounts
Add CategorizerController
Add ReportController
2026-01-17 09:57:29 -07:00

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();
}
}