将文件路径转换为URI对象emf.common.util.URI

时间:2015-02-03 16:33:50

标签: java eclipse uri filepath emf

我需要一个解决方案来将文件路径转换为EMF URI,而不是Java URI。

我试过这个:

org.eclipse.emf.common.util.URI ur = org.eclipse.emf.common.util.URI.createURI(URI.createURI(file.getPath()).toString());

...但我得到了这个例外:

java.net.MalformedURLException: unknown protocol: c appears .

还有其他解决方案吗?

1 个答案:

答案 0 :(得分:1)

在EMF中,URI classe附带了许多静态方法来帮助您创建URI。在您的具体情况下,请尝试URI.createFileURI(...)而不是URI.createURI(...)

URI fileURI = URI.createFileURI(file.getAbsolutePath());

在此处查看有关该方法的详细信息:http://download.eclipse.org/modeling/emf/emf/javadoc/2.4.3/org/eclipse/emf/common/util/URI.html#createFileURI(java.lang.String)