java - 在java中使用''中的属性字段值?
问题描述
我的项目中有一个属性文件,比如 config.properties,有一个属性字段project.searchkey
。我可以将此字段的值设为project.searchkey = 'one','two'
吗?
它会考虑带有''符号的两个值吗?
解决方案
使用java.util.Properties
(见 API)
public class Main {
public static void main(String[] args) {
Properties prop = new Properties();
try {
prop.load(Main.class.getClassLoader().getResourceAsStream("config.properties"));
String propertyValue = prop.getProperty("project.searchkey");
System.out.println(propertyValue);
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
它会打印'one','two'
,因此它会将 之后的所有内容=
作为单个字符串读取
project.searchkey='one','two'
返回'one','two'
project.searchkey=one,two
返回one,two
project.searchkey=one, 'two'
返回one, 'two'
ETC ...
推荐阅读
- google-tag-manager - 单页应用程序和谷歌标签管理器
- r - R在有或没有分隔符的列中分隔字符串
- scala - 如何将父对象解包到扩展的子构造函数中?
- oracle - 在 Oracle 中生成具有增量值的重复行
- html - 抓取数据量不足,部分文字无法在excel中显示
- haskell - 解释为什么增值税号递归函数不能正常工作
- ios - 使用 .compact datePickerStyle 更改 UIDatePicker 的对齐方式 - iOS 14 及更高版本
- python - pytorch模型上最小hvp的问题
- javascript - 在 Laravel 表单上上传或绘制签名
- bash - 你如何强制苹果脚本 + aws vault 等待 mfa 访问