【发布时间】:2018-01-10 12:17:40
【问题描述】:
我正在使用 java.util.Properties 从属性文件中加载属性。有什么方法可以在加载数据时自动删除值的空格? 目前我正在使用:
Properties properties = new Properties();
FileInputStream file = new FileInputStream(/path/to/file);
properties.load(file);
【问题讨论】:
-
您的意思是在您检索的任何属性值上使用
trim()以外的其他值? -
我的应用需要一次性解决方案
-
您可以制作一个独立的程序来读取您存储的属性文件,修剪所有值并存储修改后的属性。但是,除非您修复您的应用程序以使其不存储带有尾随空格的属性值,否则它不会是一次性解决方案...
-
您也可以编写一个新的
java.util.Properties类,所以相同的包,相同的名称,并尝试让 ClassLoader 用它替换原始类。这很老套,你可能会遇到SecurityManager问题...
标签: java