Java 是否可以在Eclipse插件中保存会话之间的自定义数据?

Java 是否可以在Eclipse插件中保存会话之间的自定义数据?,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我正在扩展一个Eclipse插件(打开一个新的EclipseIDE的插件)。插件生成一个表(treeview),当插件关闭并再次打开时,该表将被还原 现在,我对这个插件的扩展使用这个表中的数据来生成它自己的数据(在Eclipse视图中不显示)。我想知道是否可以用同样的方法保存我的数据(只是一张基本数据类型的地图)?保存数据的一种方法是使用插件的“state location”目录。这是工作区元数据中的一个目录,完全由插件控制 使用以下命令获取目录路径: Bundle bundle = Frame

我正在扩展一个Eclipse插件(打开一个新的EclipseIDE的插件)。插件生成一个表(treeview),当插件关闭并再次打开时,该表将被还原


现在,我对这个插件的扩展使用这个表中的数据来生成它自己的数据(在Eclipse视图中不显示)。我想知道是否可以用同样的方法保存我的数据(只是一张基本数据类型的地图)?

保存数据的一种方法是使用插件的“state location”目录。这是工作区元数据中的一个目录,完全由插件控制

使用以下命令获取目录路径:

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

IPath stateLoc = Platform.getStateLocation(bundle);

你可以在这个位置放任何你喜欢的东西。

谢谢,我会用这个!