Eclipse,JDT:在类路径中查找知道其完全限定名称的文件

时间:2010-12-20 15:28:38

标签: eclipse eclipse-pde eclipse-jdt

给定名称ch/mollusca/sample/snippet.xml,当它作为源文件或JAR内部位于项目类路径中时,是否有一种简单的方法可以在JDT代码中保存此文件?

该文件也可能位于另一个项目中,该项目由一个项目引用,我试图获取名称后面的实际文件。

这是特定于Java项目的,因此如果有帮助,可以获得IJavaProject。

2 个答案:

答案 0 :(得分:1)

这可能不是你想要的答案,但这是我能做到的最好的事(因为你的问题已经有2天了,我可能会很好地抛弃你):

Eclipse Corner Articles: Abstract Syntax Tree

Eclipse JDT - Abstract Syntax Tree (AST) and the Java Model - Tutorial

这两篇精彩的文章将指出你正确的方向。

答案 1 :(得分:0)

这个怎么样:

IEditorPart activeEditor = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
if ( activeEditor != null ) {
    IResource activeEditorResource = (IResource)activeEditor.getEditorInput().getAdapter( IResource.class );
    if ( activeEditorResource != null && activeEditorResource.getFullPath() != null ) {
        String activeFileName = activeEditorResource.getFullPath().toOSString();
        //...do something with the active file
    }
}