Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package junto.config;
 
 
public class ConfigReader {
  public static Hashtable<String,Stringread_config(String fName) {
    Hashtable<String,Stringretval = new Hashtable<String,String>(50);
    return (read_config(retvalfName));
  }
  @SuppressWarnings("unchecked")
    public static Hashtable<String,Stringread_config(Hashtable<String,StringretvalString fName) {
    try {
      // File reading preparation
      FileInputStream fis = new FileInputStream(fName);
      InputStreamReader ir = new InputStreamReader(fis);
      BufferedReader br = new BufferedReader(ir);
      // processing lines into lists
      String line;
      StringTokenizer st;
      line = br.readLine();
      String key = "";
      String value = "";
      while (line != null) {
        ..println(line);
        st = new StringTokenizer(line);
        // read this line
        int i = 0;
        boolean noComment = true;
        while (noComment && (st.hasMoreTokens())) {
          String t = st.nextToken();
          if (i == 0) {
            if (t.startsWith("#"))
              noComment = false;
            else
              key = t;
          } else if (i == 2)
            value = t;
          i++;
        }
        // if we find a (( key = value )) line, add it to the HT
        if (i == 3) {
          retval.put(keyvalue);
        }
        line = br.readLine();
      }
      fis.close();
    } catch (IOException ioe) {
      ioe.printStackTrace();
    }
    return retval;
  }
  public static Hashtable<String,Stringread_config(String[] args) {
    Hashtable<String,StringretVal = read_config(args[0]);
    for (int ai = 1; ai < args.length; ++ai) {
      String[] parts = args[ai].split("=");
      if (parts.length == 2 && parts[1].length() > 0) {
        ..println(parts[0] + " = " + parts[1]);
        retVal.put(parts[0], parts[1]);
      } else {
        retVal.remove(parts[0]);
        MessagePrinter.Print("Removing argument: " + parts[0] + "\n");
      }
    }
    return (retVal);
  }
New to GrepCode? Check out our FAQ X