static void parseLOC(String archivoLugares) throws FileNotFoundException {
    FileReader fr = new FileReader(archivoLugares);
    BufferedReader br = new BufferedReader(fr);
    String linea, nombre;
    double latitud, longitud, altitud, offset;

    try {
      do {
        linea = br.readLine();
        if (linea != null) {
          StringTokenizer st = new StringTokenizer(linea, ":", false);
          if (st.countTokens() == 5) {
            nombre = st.nextToken();
            latitud = Double.parseDouble(st.nextToken());
            longitud = Double.parseDouble(st.nextToken());
            altitud = Double.parseDouble(st.nextToken());
            offset = Double.parseDouble(st.nextToken());
            Lugar lugar = new Lugar(nombre, latitud, longitud, altitud, offset);
            lugar.setFicheroLOC(archivoLugares);
            lugares.add(lugar);
          }
        } else break;
      } while (true);
      br.close();
      fr.close();
      Object[] satArray = lugares.toArray();
      Arrays.sort(satArray);
      lugares.clear();
      for (int i = 0; i < satArray.length; i++) lugares.add(satArray[i]);

    } catch (IOException e) {
      System.err.println("error: Leyendo archivo LOC : " + e);
    } catch (NumberFormatException e) {
      System.err.println("error: Leyendo en un campo del archivo LOC : " + e);
    }
  }