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

如何使用Java属性文件?

乌骏
2023-03-14
问题内容

我有一个配置值的键/值对列表,我想将它们存储为Java属性文件,并在以后加载和迭代。

问题:

  • 我是否需要将文件存储在与将要加载它们的类相同的程序包中,或者应该将其放置在任何特定位置?
  • 该文件是否需要以任何特定的扩展名结尾还是.txt可以的?
  • 如何在代码中加载文件
  • 我如何遍历其中的值?

问题答案:

你可以将InputStream传递给Property,因此你的文件几乎可以在任何地方,并且可以调用任何东西。

Properties properties = new Properties();
try {
  properties.load(new FileInputStream("path/filename"));
} catch (IOException e) {
  ...
}

迭代为:

for(String key : properties.stringPropertyNames()) {
  String value = properties.getProperty(key);
  System.out.println(key + " => " + value);
}


 类似资料:
  • 问题内容: 我正在创建一个在GlassFish中运行的Web服务,并且我想要一些自定义属性。为此,我正在使用该类。我使用的代码是: 但是,如何在配置目录中获取-file? 我不确定我的类路径,因为它是由NetBeans和GlassFish管理的。我假设我的-file在部署时已添加到类路径中… 我已经添加了自己的解决方案,但是如果有人可以提出更好的解决方案,那将是非常受欢迎的… 问题答案: 有效的解

  • 问题内容: 我将sql存储在属性文件中,并使用spring注入它,这有效: 但出于可读性,我想要这样: 我需要使用什么正确的文本格式? 问题答案: 在行的末尾使用\ 另外,请注意任何尾随空格,因为Java在组装线时会寻找连续的反斜杠+换行符。 换种说法:反斜线必须是换行符之前该行的最后一个字符。

  • 问题内容: 我想将Spark参数(例如输入文件,输出文件)存储到Java属性文件中,然后将该文件传递到Spark Driver中。我正在使用spark- submit提交作业,但是找不到参数来传递属性文件。你有什么建议吗? 问题答案: 在这里,我找到了一种解决方案: props文件 :(mypropsfile.conf)// 注意:密钥的前缀为“ spark”。 否则道具将被忽略。 发射 如何调用

  • 问题内容: 是否可以使用Spring @Value将值从属性文件映射到HashMap。 目前,我有这样的事情,映射一个值不是问题。但是我需要在HashMap到期中映射自定义值。这样的事情可能吗? 属性文件:“ my_service.properties” 是否可以像这样的键映射:值集 name1 = 100 name2 = 20 问题答案: 在Spring配置中注册属性文件: 然后创建组件: 当我

  • 问题内容: 我在终端中使用“ adb shell getprop”。我可以在Android JAVA中使用哪些接口来获取相同的信息? 我已经尝试了几种方法,例如: 但是我不认为这些是我想要的相同属性吗?具体来说,我想查找将返回类似于以下内容的值: shell’grep dolby’命令返回以下内容: 但是我想以Android JAVA代码访问此信息。 有任何想法吗? 问题答案: System.ge

  • 了解在 Dreamweaver 中如何使用文本属性检查器应用 HTML 格式或 CSS 格式。 可以使用文本属性检查器应用 HTML 格式或层叠样式表 (CSS) 格式。应用 HTML 格式时,Dreamweaver 会将属性添加到页面正文的 HTML 代码中。应用 CSS 格式时,Dreamweaver 会将属性写入文档头或单独的样式表中。 注意:在创建 CSS 内联样式时,Dreamweave