当前位置: 首页 > 面试题库 >

用Java存储应用程序的conf数据的正确方法是什么?

蔡弘扬
2023-03-14
问题内容

你在哪里存储 用户特定的计算机特定 的运行时 配置数据J2SE应用程序?

(例如,在Windows上为 C:\ Users \ USERNAME \ AppData \ Roaming _ ,在Unix上为 / home /
username_ )

如何以独立于平台的方式在文件系统中获取这些位置?

谢谢你的建议!


问题答案:

这取决于您的J2SE应用程序类型:

  • J2SE可执行JAR文件(非常简单):使用user.home系统属性查找home-dir。然后相应地创建一个子目录(例如,PGP,SVN等)
  • Java Web Start为安全属性提供了非常好的包含方法。始终特定于用户
  • 最后是Eclipse RCP:您有了工作区(也从user.home派生)的概念,供用户使用和配置(不完全确定如何在Vista中访问棘手的对象)以供计算机广泛使用

谨慎使用所有这些方法-
使用正确的spacerChar-操作系统中立。



 类似资料:
  • 问题内容: 对于具有所有带有公共静态方法的实用程序类,正确的方法是什么? 我应该使用最终班还是抽象班? 请提出建议。 例如: 要么 问题答案: 有自己的目的。如果您希望其他类()实现某些类功能,则可以使用abstract。 如果它只是实用程序类,但是您不希望其他类将其子类化,那么我将选择类。如果实用程序类只有方法,则您无法以任何方式覆盖它们,因此将它们也包含在类中也没有区别。

  • 问题内容: 我希望在学习快速的过程中开发一个库存/物品库存应用程序。它基本上是具有项目名称,数量和位置的东西。 例如。 25号工作货车灯泡 开关,6,仓库 当用户输入此数据并按下按钮时,什么是存储此数据并在以后检索的最佳方法。我知道我可以将此附加到数组并显示该数组,但是如果应用程序关闭,该怎么办? 我应该在学习数据库存储吗?我可以将数据保存到手机吗? 问题答案: 如果要存储的数据很少且不敏感,则可

  • 我刚刚遇到了一个奇怪的问题,这是我第一次在服务器上部署spring boot应用程序 像往常一样,我使用java命令java-jar myApp运行应用程序。罐子 过了一会儿,我看到应用程序停止了,没有留下任何错误消息。 所以我不知道问题出在哪里, 可能的原因是java内存不够,所以我将其增加到7GB,因为它有套接字 但问题依然存在 请注意,我没有docker,服务器是Amazon light s

  • 问题内容: 我对如何做一些我认为很简单的事情感到困惑。我有一个使用编写的简单应用。看起来像这样: 我发现我的终端以其他Flask应用程序的其他调试代码输出了打印语句,但没有输出。如果我在app.run之前删除呼叫,则输出正常。此外,我发现启动时会重复输出两次,尽管我不知道这是不是很奇怪的输出,或者该函数实际上被调用了两次。 我假设这不是在调用之前添加函数调用的正确方法。我查看了Flask文档,发现

  • 我正在通过使用Laravel作为后端开发来创建一个电子商务移动应用程序。 方案:我有一个Product表,其中存储了有关产品的一些信息。每当用户购买一个产品,他将得到一个购买历史记录(它将显示产品信息)将被存储到数据库中。所以当卖家更新他们的产品信息时,用户购买历史记录的产品信息不会受到影响。 问题:如果我只是简单地创建一个用户的购买历史记录表来存储每个用户的记录,我认为这将在数据库中需要大量的空

  • 我开始学习JSP和Tomcat容器,并且知道目录必须如何存储,但有几件事让我感到困惑: 如果我们只使用web app,为什么我们需要这里的其余文件夹?(突出显示为蓝色)。我可以只是删除他们和加载我的项目“web”作为根?