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

标签 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 程序将内容作为字符串读取。

有没有一种干净的方法可以做到这一点?也许是一个负责转义序列等的库?

谢谢!

最佳答案

是的,您可以通过多种方式做到这一点,例如普通Java:

或使用 Apache Commons:

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

关于java - 将外部 javascript 文件的内容读取为 java 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387889/

相关文章:

java - 如何使用 java FIle i/o 替换、删除或更新文件中的行

java - 读取文件并写入具有 UTF-8(不同语言)字符的文件

java - Android 读取大文件导致应用程序崩溃

java - 未经修改的 Android 应用程序项目中缺少 R.java

java - 如何从原始号码获取新号码?

java - 使用 MaterializeCSS 和 Thymeleaf 进行复选框输入

java - Spring 中的动态表单

java - 位置管理器检查权限

android - 未获取 R.java 文件

android - R.Java 未生成