package com.github.zangxiaoqiang.dfc.utils;
import java.io.BufferedReader;
import java.util.ArrayList;
import java.util.List;
public class Context {
// static {
// loadPropertiesFile("server.properties");
// }
public static List<String> loadFile(String file) {
List<String> lines = new ArrayList<String>();
try {
BufferedReader reader = IOUtils.wrappedReader(Context.class.getClassLoader()
.getResourceAsStream(file));
String line = reader.readLine();
while(line != null){
lines.add(line);
line = reader.readLine();
}
} catch (Exception e) {
e.printStackTrace();
}
return lines;
}
// /**
// * Obtains value by specified key
// *
// * @param key
// * @return might be null if this key is absent
// */
// public static String get(String key) {
// return prop.getProperty(key);
// }
//
// /**
// * @param key
// * @param defaultValue
// * @return
// */
// public static String get(String key, String defaultValue) {
// return prop.getProperty(key, defaultValue);
// }
//
// /**
// * Designed for API to obtains URL path except HTTP method
// * <br>
// * e.g : key.url = POST:/a/b/c
// * getUrl("key.url") = "/a/b/c"
// * getMethod("key.url") = "POST"
// *
// * @param key
// * @return
// */
// public static String getUrl(String key) {
// String value = prop.getProperty(key);
// if (value != null) {
// String[] parts = value.split(":");
// if (parts.length == 2) {
// return parts[1];
// }
// }
//
// throw new IllegalArgumentException("key:" + key + ", value:" + value
// + ". expect format <METHOD>:<url>");
// }
//
// public static String getMethod(String key) {
// String value = prop.getProperty(key);
// if (value != null) {
// String[] parts = value.split(":");
// if (parts.length == 2) {
// return parts[0];
// }
// }
//
// throw new IllegalArgumentException("key:" + key + ", value:" + value
// + ". expect format <METHOD>:<url>");
// }
//
// public static Set<Object> getAllKeys() {
// return prop.keySet();
// }
//
}