@SuppressWarnings("CallToThreadDumpStack")
    public static Parametros leer(String direccionArchivo){
        Parametros parametros = new Parametros();
        try {
            FileInputStream fIStream = new FileInputStream(direccionArchivo);
            DataInputStream dIStream = new DataInputStream(fIStream);
            BufferedReader bReader = new BufferedReader(new InputStreamReader(dIStream));
            String linea;
            while ((linea = bReader.readLine())!=null) {
                String[]partes = linea.split("=");
                if(partes[0].equals("Cant_ciudades")){
                    parametros.setDimension(Integer.valueOf(partes[1]));
                }
                if(partes[0].equals("N_Objetivos")){
                    parametros.setNroObjetivos(Integer.valueOf(partes[1])); 
                } 
                if(partes[0].equals("N_Generaciones")){
                    parametros.setNroGeneraciones(Integer.valueOf(partes[1]));
                }
                if(partes[0].equals("Porcen_Mutacion")){
                    parametros.setPorcMutacion(Float.valueOf(partes[1]));
                }
                if(partes[0].equals("N_Poblacion")){
                    parametros.setCantidadPoblacion(Integer.valueOf(partes[1]));
                }
                if(partes[0].equals("N_ParetoSetExt")){
                    parametros.setCantidadConjuntoPareto(Integer.valueOf(partes[1]));
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return parametros;
    }