Чтение содержимого внешнего файла JavaScript в виде строки Java - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть сценарий, где мне нужно вызвать метод Java, который принимает строковый параметр, который является кодом Javascript, который должен быть выполнен методом.

executeJavaScript( String javascriptCodeToBeExecuted ) {
}

Прямо сейчас, вот что яделать

String javascriptCodeToBeExecuted  = "function example(a,b) {" + 
"number += a;" +
"alert(\'You have chosen: \' + b);" +
"}" ;

Поскольку объем JS-кода огромен, я хотел бы сохранить весь javascript во внешних файлах и сделать так, чтобы моя java-программа считывала содержимое в виде строки.

Есть ли чистый способ сделать это?Возможно, библиотека, которая заботится о escape-последовательностях и т. Д.?

Спасибо!

1 Ответ

1 голос
/ 22 февраля 2012

Да, вы можете сделать это разными способами, например, простой Java:

или используя Apache Commons:

Escape-последовательности используются только для экранирования строки в коде Java - если вы читаете из файла, в них нет необходимости.

...