Java 重命名后以编程方式在编辑器中打开文件

Java 重命名后以编程方式在编辑器中打开文件,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我正在导出一个文件,在导出时,我正在重命名现有文件并创建一个新文件。如果现有文件在eclipse中打开,它将从中关闭,我必须再次手动打开该文件 如何以编程方式打开重命名后在编辑器中打开的文件?这将有助于: IFile file = ...; IEditorDescriptor desc = PlatformUI.getWorkbench(). getEditorRegistry().getDefaultEditor(file.getName()); page.openEditor(new

我正在导出一个文件,在导出时,我正在重命名现有文件并创建一个新文件。如果现有文件在eclipse中打开,它将从中关闭,我必须再次手动打开该文件

如何以编程方式打开重命名后在编辑器中打开的文件?

这将有助于:

IFile file = ...;
IEditorDescriptor desc = PlatformUI.getWorkbench().
    getEditorRegistry().getDefaultEditor(file.getName());
page.openEditor(new FileEditorInput(file), desc.getId());

如果还有其他问题,请询问或查看

你所说的编辑器是什么意思?如果文件在eclipse中打开,请使用该编辑器。你的意思是要使用java代码在eclipse中打开文件,我猜对了吗?是的。但是文件现在在eclipse中打开了,我正在重命名它。之后,我想用java代码打开同一个文件,因为eclipse在重命名时自动关闭了它。在导出过程中不要重命名,从eclipse中重命名,您应该已经做好了准备。[当然,这可能不适合您的具体情况…]