在 Eclipse 中保存用户看不到的处理文件信息

Save file info for processing not seen by user in Eclipse

我正在 Eclipse 中处理一个项目,其中我需要保存附加在文件中的额外信息以及一些从文件派生的信息,这样用户就无法直接看到它们。例如,加载文件后,对该文件进行了一些处理,我需要保存该处理的结果,以便以后使用。

我需要存储的信息可以是长字符串,也可以是字节形式。

Eclipse 中是否有我可以用来完成此任务的功能?

我正在使用 Eclipse 4.5.2

您可以使用 IFilesetPersistentPropertygetPersistentProperty 方法保存字符串。

您还可以在 'state location' 中为您的插件保存任何类型的数据。

获取状态位置:

Bundle bundle = FrameworkUtil.getBundle(getClass());

IPath location = Platform.getStateLocation(bundle);

这是工作区 .metadata 中的一个目录。