in src/main/java/org/apache/tomcat/jakartaee/TextConverter.java [76:96]
public boolean convert(String path, InputStream src, OutputStream dest, EESpecProfile profile) throws IOException {
String srcString = Util.toString(src, StandardCharsets.ISO_8859_1);
String destString = profile.convert(srcString);
// Object comparison is deliberate here
boolean converted = srcString != destString;
if (converted) {
if (logger.isLoggable(Level.FINE)) {
logger.log(Level.FINE, sm.getString("textConverter.converted", path));
}
} else {
if (logger.isLoggable(Level.FINEST)) {
logger.log(Level.FINEST, sm.getString("classConverter.noConversion", path));
}
}
ByteArrayInputStream bais = new ByteArrayInputStream(destString.getBytes(StandardCharsets.ISO_8859_1));
Util.copy(bais, dest);
return converted;
}