Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将JavaScript文件从文件正确加载到WebEngine_Java_Javascript_Javafx - Fatal编程技术网

将JavaScript文件从文件正确加载到WebEngine

将JavaScript文件从文件正确加载到WebEngine,java,javascript,javafx,Java,Javascript,Javafx,将example.js文件读入WebEngine以便executeScript理解它的正确方法是什么?我只是在学习JavaScript,我遇到了各种可能由\n\r\t字符引起的错误?我意识到所有类型的错误都有点模糊,但我确实会遇到各种不同的错误,这取决于我是否删除JavaScript文件中的注释 如果我将整个文件复制并粘贴为executeScript的字符串,则一切正常。所以我猜是控制字符导致了这些错误。。但我不知道如何解决这个问题。我不太清楚原因,但Files.readAllLines和Sca

将example.js文件读入WebEngine以便executeScript理解它的正确方法是什么?我只是在学习JavaScript,我遇到了各种可能由\n\r\t字符引起的错误?我意识到所有类型的错误都有点模糊,但我确实会遇到各种不同的错误,这取决于我是否删除JavaScript文件中的注释


如果我将整个文件复制并粘贴为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文件吗