java - Java中的System.getProperty和properties.getProperty有什么区别

标签 java

我有一个名为 prop.properties 的属性文件。在我的主代码中,我有 System.getProperty()properties.getProperty()

我的问题是:它们都是从 prop.properties 获取属性还是从不同的地方获取属性,properties.getProperty() 获取属性prop.propertiesSystem.getProperty() 从其他地方获取属性。

最佳答案

System.getProperty()获取 JVM 定义的属性(JVM 本身或您可能在命令行中传递的任何 -D 选项)。可以找到定义的属性列表 here (感谢@NikitaBeloglazov)。

properties.getProperty() 是某人初始化了 Properties 类型的对象的结果.它们不一样,虽然you can get what System has as a Properties instance .

Properties 对象通常是加载 Java 属性文件的结果(参见 here 了解如何完成)

关于java - Java中的System.getProperty和properties.getProperty有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17151547/

相关文章:

java - android微调器更改字体字体

java - 如何以 spring mvc 形式绑定(bind) Set<CustomObject>

java - 然后单击 LibGDX 缩放文本按钮

java - 如何将 RDF 转换为字符串

Java 进程在启动外部进程后不会终止

java - 无法将 JScrollPane 添加到 GroupLayout 中的 JTextArea

java - 我们可以使用java中的_id更新mongodb中的文档吗?

java - 导出 Android 库 - Android Studio

java - 我可以有一个使用 Spring Data JPA 处理多个实体类的 JPA 存储库接口(interface)吗?

java - ProgressBar 在一台设备上无法工作,但在另一台设备上工作正常