Java eclipseworkspace.location文件格式

Java eclipseworkspace.location文件格式,java,eclipse,Java,Eclipse,我需要一种方法来获取eclipse项目的目录路径,方法是反序列化在以下位置的eclipe工作区中找到的.location文件: .metadata\.plugins\org.eclipse.core.resources.projects\myproject\.location 其内容类似于: @±è#¼%–çç“URI//文件:/D:/proj/myprojectÀX#¼QŒ{»wÆ 因此,我希望通过编程从中获取“D:/proj/myproject”字符串 如果进程不使用Eclipse API,

我需要一种方法来获取eclipse项目的目录路径,方法是反序列化在以下位置的eclipe工作区中找到的.location文件:

.metadata\.plugins\org.eclipse.core.resources.projects\myproject\.location

其内容类似于: @±è#¼%–çç“URI//文件:/D:/proj/myprojectÀX#¼QŒ{»wÆ

因此,我希望通过编程从中获取“D:/proj/myproject”字符串


如果进程不使用Eclipse API,则会获得额外的积分。

Eclipse在方法
LocalMetaArea.readPrivateDescription(..)
中读取此文件

它使用SafeChunkyInputStream和DataInputStream来读取它。 它包含UTF8字符串和一些整数

有关完整的代码,请参阅


转到eclipse.org,找到编写该文件的代码。