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

如何获取Java中Windows的%APPDATA%位置变量的值?

乜坚成
2023-03-14
问题内容

我试图使我的程序%APPDATA%在用户使用Windows时将其状态保存在设置的位置。但是,System.getProperty("temp.dir");不返回该值。
如何%APPDATA%在Windows中获取变量的值,以进行状态保存?


问题答案:

使用System.getenv()

System.getenv("APPDATA")

但我认为

System.getProperty("user.home")

即使它不是 完全相同 的东西,也应该首选它,因为它更便于携带。



 类似资料:
  • 我已经创建了一个JFrame包含2。我已经在panel1中添加了panel2。panel1.add(panel2); 我在面板2中添加了一个文本区域。 最后panel1到getContentPane 现在我得到了textarea的位置 textarea.get位置(); 我创建了一个保存按钮,用于保存textarea(x,y)值。我使用xml存储(x,y)值。 现在,当我关闭并重新打开jar文件时

  • 问题内容: 我正在尝试为Java中的流程构建器设置PATH环境变量,我尝试了以下操作: 但是以下操作无效,流程构建器选择了默认系统路径。 问题答案: 在新过程中使用路径。它不用于查找命令。 您可以尝试下一个解决方案。运行cmd.exe(bash等),然后运行命令。 例:

  • 问题内容: 我需要遍历Lucene索引中的所有文档,并获取每个术语在每个文档中出现的位置。据我能从Lucene javadoc所了解的,做到这一点的方法是做这样的事情: 但是,即使(1)索引的确包含相关字段上的位置,并且(2)术语向量声称具有位置(即:tv.hasPositions()== true),我仍会为所有变量获取“ -1”职位。 首先,我做错什么了吗?是否有其他方法可以按文档迭代发布?第

  • 使用Java反射,是否可以获取局部变量的名称?例如,如果我有: 有没有可能实现一种方法,可以找到这些变量的名称,比如: 编辑:这个问题与Java中有没有找到传递给函数的变量名称的方法不同?在这一点上,它更纯粹地询问一个人是否可以使用反射来确定局部变量的名称,而另一个问题(包括公认的答案)更侧重于测试变量的值。

  • 我想从传递的几个值动态调用几个“setter”方法。每个方法都将具有字符串,int...要设置的变量类型(例如:setUserName(String userName)或setUserAge(int age))。 在我的例子中,我有一个setter方法“setUse_status(int use_stats)”,我无法配置getDeclaredMethod方法工作。似乎在获取方法时,classVa

  • 问题内容: 假设我们有一个变量: 使用该方法可以在训练过程中更新此变量。 获取变量当前值的最佳方法是什么? 我知道我们可以使用这个: 但是我担心这会触发整个操作链。 在Theano,您可以做 我正在TensorFlow中寻找相同的东西。 问题答案: 通常,将仅评估计算所需的节点,而不会评估其他节点,因此,如果要检查变量的值,它应该相对便宜。 看看这个很棒的答案http://codingdict.c