public static void main(String[] args) {
      if (args.length != 1) {
         System.err.println("Uso: java MatrizPolinomio <archivo>");
         System.exit(1);
      }

      try {
         LectorMatrizXML lector = new LectorMatrizXML(args[0]);
         int i;

         System.out.println("Default " + lector.getDefault());
         System.out.println("Renglones " + lector.getRenglones());
         System.out.println("Columnas " + lector.getColumnas());
         System.out.println("Tipo " + lector.getTipo());
         System.out.println("Entradas " + lector.getEntradas());

         for (i = 0; i < lector.getEntradas(); i++) {
            System.out.print(
                  "i= " + i + "\tRenglón: " + lector.getRenglon());
            System.out.print("\tColumna: " + lector.getColumna());
            System.out.println("\tContenido: " + lector.getEntrada());

            if (lector.haySiguiente()) {
               lector.siguienteEntrada();
            }
         }

         lector.reinicia();
         System.out.println();

         MatrizPolinomio matricilla = new MatrizPolinomio(
               lector.getRenglones(), lector.getColumnas(),
               lector.getDefault(), lector.getTipo());

         for (i = 0; i < lector.getEntradas(); i++) {
            matricilla.setEntrada(lector.getRenglon(),
                  lector.getColumna(), lector.getEntrada());

            if (lector.haySiguiente()) {
               lector.siguienteEntrada();
            }
         }

         matricilla.despliega();
      } catch (IndexOutOfBoundsException exio) {
         exio.printStackTrace();
         System.err.println("Se salió");
      } catch (Exception ex) {
         System.err.println("Oops!");
      }
   }