将外部javascript文件的内容读取为java字符串

时间:2012-02-22 01:19:52

标签: java java-io r.java-file

我有一个场景需要调用一个java方法,该方法接受一个字符串参数,该参数是由该方法执行的Javascript代码。

executeJavaScript( String javascriptCodeToBeExecuted ) {
}

现在,这就是我正在做的事情

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

由于JS代码的数量非常庞大,我希望将所有javascript保存在外部文件中,让我的java程序将内容作为字符串读取。

这样做有干净的方法吗?也许是一个处理逃逸序列等的图书馆?

谢谢!

1 个答案:

答案 0 :(得分:1)

是的,您可以通过多种方式执行此操作,例如:普通Java:

或使用Apache Commons:

转义序列仅用于转义Java代码中的字符串 - 如果从文件中读取,则不需要它们。