我有一堆问题和答案需要存储在java .properties文件中。我怎么能这么容易地做到这一点?
我在想像
这样的东西faq.question.1 = This is question 1.
faq.question.2 = This is question 2.
faq.question.3 = This is question 3.
faq.answers.1 = This is answer 1.
faq.answers.2 = This is answer 2.
faq.answers.2 = This is answer 3.
这是将问题/答案存储在属性文件中的最佳方法吗?我可以使用数字来描述不同的问题/答案吗?
答案 0 :(得分:0)
你的方法会奏效。
但是,假设:
...考虑使用问题作为关键:
question=answer
如果您打算手动编辑这些文件,请注意文件格式的要求。
对于问题Question: 'Hello World' == what in Japanese?
和答案Answer — 'Hello World' == 'こんにちは世界'
,标准的ISO-8859-1存储表格将为:
Question\:\ 'Hello\ World'\ \=\=\ what\ in\ Japanese?=Answer \u2014 'Hello World' \=\= '\u3053\u3093\u306B\u3061\u306F\u4E16\u754C'
否则,请考虑使用JSON或XML等格式,以便更好地将问题与答案相关联,并添加其他属性:
[{
"question":"Question: 'Hello World' == what in Japanese?",
"answer":"Answer — 'Hello World' == 'こんにちは世界'"
}]
如果您有一个基于Web的应用程序,其中需要更新FAQ而无需重建和部署开销,请使用数据库。
答案 1 :(得分:0)
如果必须在属性文件中存储faq,请考虑使用问题更改密钥。像这样:
This is question 1. = This is answer 1.
This is question 2. = This is answer 2.