String Neo4j Java APOC查询

String Neo4j Java APOC查询,string,parsing,neo4j,neo4j-apoc,String,Parsing,Neo4j,Neo4j Apoc,我的java应用程序使用Neo4JAPI。一切正常,除了我通过args传递要处理的文件路径 这是工作正常的代码: session.run("call apoc.xml.import(\"http://www.example.com/myfile.xml\") YIELD node RETURN node"); 因为我需要创建一个通用的应用程序,所以我需要从用户输入中传递文件。当我将URL传递给args时,我得到了错误,因为字符串中一定有错误 这是有问题的代码: session.run("ca

我的java应用程序使用Neo4JAPI。一切正常,除了我通过args传递要处理的文件路径

这是工作正常的代码:

session.run("call 
apoc.xml.import(\"http://www.example.com/myfile.xml\") YIELD node
RETURN node");
因为我需要创建一个通用的应用程序,所以我需要从用户输入中传递文件。当我将URL传递给args时,我得到了错误,因为字符串中一定有错误

这是有问题的代码:

session.run("call apoc.xml.import(\" "  + file  + " \" ) YIELD node RETURN node");
其中file是包含


我做错了什么吗?

尝试通过参数传递变量:

Map<String, Object> params = new HashMap<>();
params.put( "file", file );
session.run("call apoc.xml.import($file) YIELD node RETURN node", params);
Map params=newhashmap();
参数put(“文件”,文件);
run(“call apoc.xml.import($file)YIELD node RETURN node”,params);
[]