当前位置: 首页 > 面试题库 >

对于项目外的文件,如何在Java中从File转换为IFile?

蒙麒
2023-03-14
问题内容

通常,此代码用于将转换FileIFile

IWorkspace workspace= ResourcesPlugin.getWorkspace();    
IPath location= Path.fromOSString(file.getAbsolutePath()); 
IFile ifile= workspace.getRoot().getFileForLocation(location);

但这仅适用于项目中的Java文件。如何获取IFilewhen File文件不在工作区中(不在项目中)?


问题答案:

我需要使用Eclipse AST框架中的Binding Resolutions。但是显然,这是不可能的-对于任何需要它的人,请访问以下站点:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=206391



 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 7年前关闭。 可能重复: 如何从文件内容创建Java字符串 我有一个HTML文件,我想用它来提取信息。为此,我正在使用Jsoup。现在使用Jsoup,我需要将html文件转换为字符串。我怎样才能做到这一点? 现在,我想要一个String对象,其中包含html文件中的内容。 问题答案: 我使用apache common IO将文本文件读取为单个字符串 简单

  • 我在一个java桌面应用程序项目下工作。我用eclipse完成了我的java项目,它有许多包和单独的类文件。我的主要课程是大型机。我的问题是我必须将此项目安装到另一台计算机,我如何将我的项目转换为安装文件?

  • 我将计划将我基于Spring的java项目转换成maven项目,所以在这个对话中,我应该遵循什么样的项目结构和配置

  • 我有一个非常基本的java项目。 IntelliJ是否有类似的命令可以转换为Gradle?四处寻找,但似乎并不是这样。

  • 问题内容: 我目前正在使用普通的Java项目(gradle项目),并希望将其转换为JavaFx项目,而不必将现有源重新导入到新的Javafx项目中。有什么办法可以做到这一点? 问题答案: 没有什么可以转换的。 我认为“正常” Java项目和JavaFX项目之间在Idea中没有任何区别。 当然,在Idea 12.x +中,可以使用向导创建新的JavaFX项目。但是我认为它所做的只是创建一个示例hel

  • 我目前正在使用一个普通的java项目(gradle项目),并希望将其转换为JavaFx项目,而不必将现有的源代码重新导入到一个新的JavaFx项目中。有没有办法做到这一点?