Java 无法将X解析为变量|字符串/目录错误

Java 无法将X解析为变量|字符串/目录错误,java,string,file,directory,Java,String,File,Directory,所以我正在学习课程,而且我对java非常陌生 我正在使用一个数据库,该数据库的目录中包含与文件内容相关的SQL文件。用户需要能够告诉程序查看这些SQL文件,但不能全部查看,因为有5000-8000个SQL文件 String SystemDirectory = "F:/EVE M&R/bin/Resources/Systems"; File[] Directories = new File(SystemDirectory).listFiles(File::isDirecto

所以我正在学习课程,而且我对java非常陌生

我正在使用一个数据库,该数据库的目录中包含与文件内容相关的SQL文件。用户需要能够告诉程序查看这些SQL文件,但不能全部查看,因为有5000-8000个SQL文件

    String SystemDirectory = "F:/EVE M&R/bin/Resources/Systems";
    File[] Directories = new File(SystemDirectory).listFiles(File::isDirectory); 
我在第二行遇到了这样的错误

    Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    Syntax error on tokens, delete these tokens
     M cannot be resolved to a variable
     R cannot be resolved to a variable
     Syntax error on tokens, delete these tokens
逃离&:

import org.apache.commons.lang.StringEscapeUtils;

public class testEscapeHTML{    
    public static void main(String args[]){
        String testStr = "< > \" &";
        System.out.println("Original : " + testStr);
        System.out.println("Escaped : " +   StringEscapeUtils.escapeHtml(testStr));

    }
}
import org.apache.commons.lang.StringEscapeUtils;
公共类testescapethtml{
公共静态void main(字符串参数[]){
字符串testStr=“<>\”&”;
System.out.println(“原件:+testStr”);
System.out.println(“转义:+StringEscapeUtils.escapeHtml(testStr));
}
}

参考资料:

问题在于&at M&R。您有两个选择:重命名它或对字符串进行scape。如何转义为&symbol?我知道\将是\\或“将是”\“。但我找不到任何关于&online的信息。我的解释器中不存在StringEscapeUtils。有没有办法添加它?是的。您需要下载并将其作为参考库包含在项目中。