private void procesarCadena(ArrayList<String> lista) {
        Map<String, Object> map = new HashMap<String, Object>();
        for (int i = 0; i < lista.size(); i++) {
            String linea = lista.get(i);
            String etiqueta = "";
            String valor = "";
            char[] c = linea.toCharArray();
            int k = 0;
            boolean e = true;
            boolean v = false;
            while (k < c.length) {
                if (e) {
                    if (Character.isAlphabetic(c[k])) {
                        etiqueta += c[k];
                    }
                    if (etiqueta.toLowerCase().equals("user")
                            || etiqueta.toLowerCase().equals("password")
                            || etiqueta.toLowerCase().equals("host")
                            || etiqueta.toLowerCase().equals("db")
                            || etiqueta.toLowerCase().equals("dirdoc")) {
                        e = false;
                    }
                } else {
                    if (v) {
                        if (c[k] != '"') {
                            valor += c[k];
                        }
                    } else {
                        if (c[k] == '"') {
                            v = !v;
                        }
                    }

                }
                k++;
            }
            try {
                if (map.containsKey(etiqueta.toString().toLowerCase())) {
                    escribirLog("[" + new Date() + "] ADVERTENCIA: El sistema se inicio con la etiqueta \"" + etiqueta + "\" duplicada: Revise ");
                } else {
                    map.put(etiqueta.toLowerCase(), valor);
                }
            } catch (Exception u) {
                escribirLog("[" + new Date() + "] ERROR->" + u.getMessage());
            }
        }
        try {
            Main.user = map.get("user").toString();
            Main.host = map.get("host").toString();
            Main.db = map.get("db").toString();
            Main.password = map.get("password").toString();
            Main.dirDoc = map.get("dirdoc").toString();
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "ERROR al leer archivo de configuracion: " + e.getMessage());
            System.exit(1);
        }
    }