解析项目目录中的一个json文件,将之转化为List的一个方法。
package com.miracles.p3.os.util;import com.miracles.p3.os.mode.VideoBean;import org.json.JSONArray;import org.json.JSONObject;import java.util.ArrayList;import java.util.List;/** * Created by SevilinMa on 2016/3/17. */public class ConfigHelper { private static ConfigHelper configHelper; public final String LIB_FILE = "./lib.json"; public final String CONFIG_FILE = "./config.json"; private ConfigHelper(){ } public static ConfigHelper contextConfigHelper(){ if(configHelper == null){ configHelper = new ConfigHelper(); } return configHelper; } public ListgetHelperVideoList(){ List liblist = new ArrayList<>(); String jsontext = FileUtil.readFile(LIB_FILE); try { JSONObject jsonObject = new JSONObject(jsontext); JSONArray libs = jsonObject.getJSONArray("helplib"); JSONObject item; VideoBean bean; for(int i=0;i
package com.miracles.p3.os.util;import java.nio.file.Files;import java.nio.file.Paths;import java.util.stream.Stream;/** * Created by SevilinMa on 2016/3/17. * 文件Util类,用于文件处理相关操作 */public class FileUtil { /** * 读取文件所有数据 * @param path 文件路径 * @return 返回String */ public static String readFile(String path){ StringBuilder sb = new StringBuilder(); try(Streamstream = Files.lines(Paths.get(path))){ stream.forEachOrdered(sb::append); }catch (Exception e){ e.printStackTrace(); } return sb.toString(); }}