in src/main/java/org/apache/commons/validator/ValidatorAction.java [585:609]
private String readJavaScriptFile(final String javaScriptFileName) {
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
if (classLoader == null) {
classLoader = getClass().getClassLoader();
}
// BufferedReader closes InputStreamReader closes InputStream
final InputStream is = openInputStream(javaScriptFileName, classLoader);
if (is == null) {
getLog().debug(" Unable to read javascript name " + javaScriptFileName);
return null;
}
final StringBuilder buffer = new StringBuilder();
// TODO encoding
try (BufferedReader reader = new BufferedReader(new InputStreamReader(is, StandardCharsets.UTF_8))) {
String line = null;
while ((line = reader.readLine()) != null) {
buffer.append(line).append("\n");
}
} catch (final IOException e) {
getLog().error("Error reading JavaScript file.", e);
}
final String function = buffer.toString();
return function.isEmpty() ? null : function;
}