我有以下代码片段,它从IJavaProject
返回相关的CompiliationUnit
:
IJavaProject project = compilationUnit.getJavaProject();
我需要在项目的根目录中找到一个文件,但我无法弄清楚如何找到它。如果我循环project.getAllPackageFragmentRoots()
,我可以看到src文件夹,src文件夹下面的包和标准的JRE类,但不是我的根文件。
如何在根文件夹下加载a文件? (最好是File
个对象)
答案 0 :(得分:3)
我找到了解决方案:
IJavaProject project = compilationUnit.getJavaProject();
IProject p = project.getProject();
IFile rm = p.getFile("file.xml");
简单。