title: ini4j - How to get all the key names in a setting?
body: <p>I've decided to use ini file to store simple key-value pair configuration for my Java application. </p>
  
  <p>I googled and searched stackoverflow and found that ini4j is highly recommended for parsing and interpreting ini files in Java. I spent some time reading the tutorial on ini4j site; however, I was not sure how to get all the key values for a setting in an ini file.</p>
  
  <p>For instance, if I have a ini file like this:</p>
  
  <pre><code>[ food ]
  name=steak
  type=american
  price=20.00
  
  [ school ]
  dept=cse
  year=2
  major=computer_science
  </code></pre>
  
  <p>and assume that I do not know names of keys ahead of time. How do I get the list of keys so that I can eventually retrieve the values according to keys? For instance, I would get an array or some kind of data structure that contains 'name', 'type', and 'price' if I get a list of keys for food.</p>
  
  <p>Can someone show me an example where you would open an ini file, parse or interpret it so that an app knows all the structure and values of the ini file, and get the list of keys and values?</p>