首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ini4j如何表示默认值

ini4j如何表示默认值
EN

Stack Overflow用户
提问于 2013-06-07 18:42:14
回答 2查看 912关注 0票数 0

我正在使用ini4j读取一个带有一些属性值的文件(我不能使用java.util.Properties,因为我想要一个两级映射,而INI部分对此很方便)。问题是,我没有看到任何可以指示默认值的getter,比如java.util.Properties getters

EN

回答 2

Stack Overflow用户

发布于 2013-07-30 00:16:06

org.ini4j.OptionMap包含一个允许您提供默认值的方法get(Object key, String defaultValue)

或者,如果您使用更具体的类,它也有一个将T defaultValue作为第三个参数的扩展,允许您提供任何类型的默认值(不过,我会确保它与您的get(Object key, Class<T> clazz)参数的类型匹配!)。

可以在这里找到Javadoc:http://ini4j.sourceforge.net/apidocs/org/ini4j/OptionMap.html

票数 0
EN

Stack Overflow用户

发布于 2014-12-17 06:59:55

当尝试初始化静态字段时,在我的示例中是字符串username,我建议使用以下解决方法:

代码语言:javascript
复制
        String usrn = ini.get("User", "username");
        if(usrn == null) {
            username = "[user]";
        } else {
            username = usrn;
        }

Ini4j的文档非常糟糕。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16982180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档