首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ini4j将值追加到键上?

如何使用ini4j将值追加到键上?
EN

Stack Overflow用户
提问于 2013-04-07 22:15:12
回答 3查看 1.3K关注 0票数 0

我想向下面的Key追加一个值,如下所示:

代码语言:javascript
复制
[Section]
Key=value1,value2

我尝试了Wini和Section ()和putAll()函数,但它总是用value2代替value1,而不是附加value2。我没有在网上找到任何关于这方面的教程。如何使用ini4j完成此操作?或者另一个jni编写和解析库?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-16 12:01:24

最后,我将其视为单个键值对,并将其附加到"Key=“之后的字符串中。

票数 0
EN

Stack Overflow用户

发布于 2015-03-10 03:02:13

这个话题有点老了,但我面临着完全相同的问题,所以……

要全部阅读,请执行以下操作:

代码语言:javascript
复制
//open the file
Ini ini = new Ini(new File(iniFileName));

//load all values at once
Ini.Section names = ini.get("mySectionX");
myStr[] = names.getAll("myKey1", String[].class);

要放入所有内容(具有相同的ini和名称):

代码语言:javascript
复制
//if myStr[] have changes
names.putAll("myKey1", myStr);

最后,你会得到这样的ini文件("myKey1“总是一样的):

代码语言:javascript
复制
[mySectionX]
myKey1 = value1
myKey1 = value2
myKey1 = value3
票数 0
EN

Stack Overflow用户

发布于 2015-06-03 00:37:51

添加更多信息,如果要创建新文件:

代码语言:javascript
复制
Ini ini = new Ini();
ini.setComment(" Main comment ");  //comment about the file

//add a section comment, a section and a value
ini.putComment("mySectionX", " Comment about the section");
ini.put("mySectionX", "myKey1", "value1");

//adding many parameters at one in a section
String[] keyList = {value1, value2, value3};
ini.add("mySectionY");
Ini.Section names = ini.get("mySectionY");
names.putAll("myKey1", keyList);           //put all new elements at once
...
ini.store(new File(iniFileName));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15863357

复制
相关文章

相似问题

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