将JavaScript文件从文件正确加载到WebEngine
将example.js文件读入WebEngine以便executeScript理解它的正确方法是什么?我只是在学习JavaScript,我遇到了各种可能由\n\r\t字符引起的错误?我意识到所有类型的错误都有点模糊,但我确实会遇到各种不同的错误,这取决于我是否删除JavaScript文件中的注释将JavaScript文件从文件正确加载到WebEngine,java,javascript,javafx,Java,Javascript,Javafx,将example.js文件读入WebEngine以便executeScript理解它的正确方法是什么?我只是在学习JavaScript,我遇到了各种可能由\n\r\t字符引起的错误?我意识到所有类型的错误都有点模糊,但我确实会遇到各种不同的错误,这取决于我是否删除JavaScript文件中的注释 如果我将整个文件复制并粘贴为executeScript的字符串,则一切正常。所以我猜是控制字符导致了这些错误。。但我不知道如何解决这个问题。我不太清楚原因,但Files.readAllLines和Sca
如果我将整个文件复制并粘贴为executeScript的字符串,则一切正常。所以我猜是控制字符导致了这些错误。。但我不知道如何解决这个问题。我不太清楚原因,但Files.readAllLines和Scanner都导致JavaScript语法错误。。。不管我是否试图手动处理换行符。用这种方法,一切都很好
private static String readUrl(URL url) throws IOException {
BufferedInputStream in = null;
ByteArrayOutputStream baos = null;
try {
in = new BufferedInputStream(url.openStream());
baos = new ByteArrayOutputStream();
final byte data[] = new byte[1024];
int count;
while ((count = in.read(data, 0, 1024)) != -1) {
baos.write(data, 0, count);
}
} finally {
if (in != null) {
in.close();
}
}
return baos.toString("UTF-8");
}
你能发布你的javascript文件吗