我正在为 Eclipse 开发一个插件。当用户第一次运行应用程序时,就会进行校准。这是获取用户数据然后打印到文本文件的地方,以便再次使用时系统会记住他们的设置。
我想知道在用户系统上存储这些文本文件的最佳位置是哪里?
最佳答案
有不同范围的不同选项:
- 每次安装:参见the post ,在提到的路径下创建一个唯一的文件夹并将文件存储在那里
- 每个用户:在用户主目录下创建一个唯一的文件夹 (
System.getProperty("user.dir")
) 并将文件存储在其中 - 每个工作区:
Plugin::getStateLocation
返回每个工作区的给定插件唯一的路径。将您的文件存储在那里。Plugin
是一个抽象类,由Activator 或您的插件实现。如果您还没有此类,请通过在 list 编辑器中指定 Activator 来创建它。或者,如果您有对代表您的插件的 Bundle 的引用,则可以使用Platform::getStateLocation()
。
关于java - 插件开发,用户数据保存在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35369631/