Согласно спецификации JavaFX , единственные символы, которые вы должны экранировать обратной косой чертой при использовании двойных кавычек:
Вот метод Java, который должен делать то, что вы ищете:
public String escapeInput(String[] input) {
String[] characters = {"\"", "\\", "{", "}"};
StringBuilder sb = new StringBuilder();
sb.append("\"");
for (String line : input) {
for (String test : characters) {
line = line.replace(test, "\\" + test);
}
sb.append(line);
sb.append("\n");
}
sb.append("\"");
return sb.toString();
}