【发布时间】:2018-02-14 07:03:39
【问题描述】:
我想从资源文件夹中读取文件夹和子文件夹,并将文件夹及其子文件夹中的所有 json 文件转换为一个属性文件。
资源文件夹将只包含 json 文件。
下面的代码是从资源文件夹中读取文件。 资源/渠道/短信
在频道内,我有不同的文件夹,如彩信、聊天等。
请帮助我从文件夹及其子文件夹中读取所有 json 文件并将它们转换为一个属性文件。
public void loadFile() throws IOException {
String folder = "/channel/sms";
List<String> files = IOUtils.readLines(getClass().getClassLoader().getResourceAsStream(folder), Charsets.UTF_8);
System.out.println(JSONUtil.toJSON(files));
}
谁能帮我将 JSON 文件转换为属性文件。 Json 文件名应该是key,value应该是它的文件值。
例子:
helloWorld.json
{
"KEY1": {
"KEY2": "Hello"
},
"KEY3":"World"
}
属性文件应该是:
helloWorld = { "KEY1": { "KEY2": "Hello"}, "KEY3":"World"}
提前致谢。
【问题讨论】:
标签: java json java-8 properties-file