ch/mollusca/sample/snippet.xml
という名前が付いているので、プロジェクトのクラスパスにあるときにJDTコードでこのファイルを簡単に保持できますか?ソースファイルまたはJARの内部?Eclipse、JDT:クラスパス上で完全修飾名を知っているファイルを見つけよう
ファイルは別のプロジェクトの中にあるかもしれません。それはそのファイルの名前の後ろに実際のファイルを保持しようとしています。
これはJavaプロジェクトに固有のものなので、IJavaProjectが役立つ場合は、IJavaProjectを保持することができます。これはおそらくあなたが望む答えではないが、それは私ができる最善のだ(とあなたの質問はすでに2日があるので、私はよくあなたにこれを投げているかもしれません)
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
}
}