eclipse工作空间.location文件格式

时间:2016-02-26 11:27:16

标签: java eclipse

我需要一种方法来通过对eclipe工作区中的 .location 文件进行反序列化来获取eclipse项目的目录路径:

.metadata位于\ .plugins \ org.eclipse.core.resources.projects \ myproject的\ .location

其内容如下: @±<#¼%-磓¾URI//文件:/ D:/ proj /myprojectÀXûó#¼QóŒ{»wÆ

所以我想以编程方式获取“D:/ proj / myproject”字符串。

如果流程不使用Eclipse API,则为奖励积分。

1 个答案:

答案 0 :(得分:0)

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

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

有关完整代码,请参阅

org.eclipse.core.internal.resources.LocalMetaArea at GrepCode.com