## Ver el contenido de un fichero JAR

### El comando de la herramienta Jar

El formato del comando básico para ver el contenido de un fichero JAR es:

    jar tf fichero-jar

Echemos un vistazo a las opciones y argumentos utilizados en este comando:

- La opción t indica que quieres ver la tabla de contenidos del fichero JAR.
- La opción f indica que el fichero JAR que se quiere ver esta especificado en la línea de comandos. Sin la opción f, la herramienta Jar esperaría un fichero en stdin.
- El argumento fichero-jar es el nombre del fichero (o path) del fichero JAR cuyo contenido se quiere visualizar.

Las opciones t y f pueden aparecer en cualquier orden, pero no puede existir ningún espacio entre ellas.

Este comando mostrará la tabla de contenidos del fichero JAR en stdout.

Opcionalmente puestes utilizar la opción verboso, v, para producir información adicional sobre el tamaño de los ficheros, y las fechas de modificación.

### Un Ejemplo

Utilicemos la herramienta Jar para listar el contenido del fichero TicTacToe.jar que fue creado en la página anterior:

    jar tf TicTacToe.jar

Este comando mostrará el contenido del fichero JAR en stdout:

    META-INF/MANIFEST.MF
    TicTacToe.class
    audio/
    audio/beep.au
    audio/ding.au
    audio/return.au
    audio/yahoo1.au
    audio/yahoo2.au
    images/
    images/cross.gif
    images/not.gif

El fichero JAR contiene el fichero class de TicTacToe y los directorios de audio e images, como se esperaba. La salida también muestra que el fichero JAR contiene un fichero de manifiesto, META-INF/MANIFEST.MF, que fue situado automáticamente en el archivo por la herramienta JAR.

Todos los paths se muestran con barras invertidas, sin importar la plataforma o el sistema operativo que estés utilizando. Los paths en un fichero JAR siempre son paths relativos; por ejemplo, nunca verás un path que empiece con C:.

La herramienta Jar mostrará información adicional si utilizas la opción v:

    jar tvf TicTacToe.jar

La salida verbosa del fichero JAR TicTacToe se podría parecer a esto:

       256 Mon Apr 20 10:50:28 PDT 1998 META-INF/MANIFEST.MF
      3885 Mon Apr 20 10:49:50 PDT 1998 TicTacToe.class
         0 Wed Apr 15 16:39:32 PDT 1998 audio/
      4032 Wed Apr 15 16:39:32 PDT 1998 audio/beep.au
      2566 Wed Apr 15 16:39:32 PDT 1998 audio/ding.au
      6558 Wed Apr 15 16:39:32 PDT 1998 audio/return.au
      7834 Wed Apr 15 16:39:32 PDT 1998 audio/yahoo1.au
      7463 Wed Apr 15 16:39:32 PDT 1998 audio/yahoo2.au
         0 Wed Apr 15 16:39:44 PDT 1998 images/
       157 Wed Apr 15 16:39:44 PDT 1998 images/cross.gif
       158 Wed Apr 15 16:39:44 PDT 1998 images/not.gif

Ozito