InputStream is = new BufferedInputStream(new FileInputStream(fileList[i])); Reader reader = new InputStreamReader(is, "UTF-16"); Ini ini = new Ini(); ini.load(reader); System.out.println(ini.keySet());
import org.ini4j.Ini; import org.ini4j.Profile.Section; import java.io.FileReader; public class Test { public static void main(String[] args) throws Exception { Ini ini = new Ini(new FileReader("test.ini")); System.out.println("Number of sections: "+ini.size()+"\n"); for (String sectionName: ini.keySet()) { System.out.println("["+sectionName+"]"); Section section = ini.get(sectionName); for (String optionKey: section.keySet()) { System.out.println("\t"+optionKey+"="+section.get(optionKey)); } } } }
public class CityReader { public static void main(String[] args) throws InvalidFileFormatException, IOException { File file = new File("src/main/resources/widget.ini"); Ini ini = new Ini(file); Map<String, String> mapkey = new HashMap<String, String>(); List<String> key = new ArrayList<String>(); key.add("CT"); key.add("JO"); for (String s : key) { for (String sectionName: ini.keySet()) { Section section = ini.get(sectionName); for (String optionKey: section.keySet()) { if(section.get(optionKey).equals(s)) mapkey.put(optionKey, section.get(optionKey)); } } } System.out.println(mapkey); } }
import java.io.File; import java.io.IOException; import java.util.HashMap; import java.util.Map; import org.ini4j.Ini; import org.ini4j.InvalidFileFormatException; import org.ini4j.Profile.Section; public class CityReader { public static void main(String[] args) throws InvalidFileFormatException, IOException { Map<String, String> mapCT = new HashMap<String, String>(); Map<String, String> mapJO = new HashMap<String, String>(); File file = new File("src/main/resources/widget.ini"); Ini ini = new Ini(file); for (String sectionName: ini.keySet()) { Section section = ini.get(sectionName); for (String optionKey: section.keySet()) { if(section.get(optionKey).equals("CT")) mapCT.put(optionKey, section.get(optionKey)); if(section.get(optionKey).equals("JO")) mapJO.put(optionKey, section.get(optionKey)); } } System.out.println(mapCT); System.out.println(mapJO); } }