Мне нужно извлечь содержимое файла html, который находится в папке ресурсов моего проекта при весенней загрузке.
Дело в том, что я уже прочитал файл, но при передаче его в ответ из службы консоли он меня прекрасно рисует, но в ответе службы вся строка с "\" в каждой двойной кавычке, найденной в файле.
Это мой метод:
private String convertHTML() {
Resource resource = loader.getResource("classpath:static/email.html");
String result = "";
try {
String title = "Hi, I'm a title";
String body = "Hi, I'm the body of the message :)";
InputStream ip = resource.getInputStream();
InputStreamReader isReader = new InputStreamReader(ip);
BufferedReader reader = new BufferedReader(isReader);
StringBuffer sb = new StringBuffer();
String str;
while((str = reader.readLine())!= null){
sb.append(str.trim());
}
result = sb.toString().replaceAll("%s", title).replaceAll("%0s", body);
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(result);
return result;
}
В консоли печатается нормально без "\":
В ответе службы почтальон:
Весь ответ возвращает его со знаком "\".
Как мне это сделать что, когда я возвращаю строку, которая не происходит со мной?
Или у вас есть лучший вариант для выполнения этого процесса?
Извините за мой английский sh.