package biz.bokhorst.xprivacy; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.HashMap; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; public class IniFile { private Map<String, String> mIni = new HashMap<String, String>(); public IniFile(File file) throws IOException { String line; Pattern pattern = Pattern.compile("\\s*([^=]*)=(.*)"); FileReader fr = new FileReader(file); BufferedReader br = new BufferedReader(fr); while ((line = br.readLine()) != null) if (!line.startsWith("#")) { Matcher matcher = pattern.matcher(line); if (matcher.matches()) { String key = matcher.group(1).trim(); String value = matcher.group(2).trim(); mIni.put(key, value); } } br.close(); fr.close(); } public String get(String key, String defaultvalue) { return mIni.get(key); } }