public void leerIPN(String ruta, String nombre_archivo) {
        String aammdd;
        String hhmm;
        String ssss;
        String err = "0.00";
        String lag;
        String erlag = "0.001";
        String log = "";
        String errlo = "0.001";
        String pro;
        String mag;
        String num;
        String rms;
        String ipn = "";
        String sta_nom;
        String sta_ss;
        String aux_sta = "";
        try {
            File file = new File(ruta);
            FileReader fileReader = new FileReader(file);
            BufferedReader bufferedReader = new BufferedReader(fileReader);
            String line;
            String[] aux;
            while ((line = bufferedReader.readLine()) != null) {
                if (line.length() == 102) { // Fila que contiene información general 
                    if (!aux_sta.equals("")) {
                        System.out.println("aux_sta = " + aux_sta);
                        escribirCNV(aux_sta, nombre_archivo);
                        aux_sta = "";
                    }
                    aux = line.replace("   ", "  ").replace("  ", " ").split(" ");
                    aammdd = aux[0];//+ "" + aux[0].substring(1)+""+aux[0].substring(2) +"" +aux[0].substring(3)+""+
                    hhmm = aux[1];
                    ssss = aux[2];
                    lag = aux[4];
                    log = aux[5].substring(3, 9);
                    pro = aux[6];
                    mag = aux[7];
                    num = aux[8];
                    rms = aux[11];
                    ipn += aammdd + " " + hhmm + " " + ssss + " " + err + " "
                            + lag + " " + erlag + " " + log + " " + errlo + " " + pro
                            + " " + num + " " + mag + " " + rms + System.getProperty("line.separator");
                    escribirCNV(ipn, nombre_archivo);
                    System.out.println("ipn = " + ipn);
                    ipn = "";
                } else if (line.length() == 77) {
                    aux = line.replace("       ", " ").replace("                                 ", " ").split(" ");
                    sta_nom = estaciones.indexOf(aux[0].substring(0, 4).trim()) + "";
                    sta_ss = aux[2];
                    aux_sta += sta_nom + " " + sta_ss + " 1 0" + System.getProperty("line.separator");
//                    System.out.println("aux_sta = " + aux_sta);
                }
            }
            if (!aux_sta.equals("")) {
                escribirCNV(aux_sta, nombre_archivo);
                aux_sta = "";
            }
            fileReader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }