Categorías destacadas
programacion php    
Artículo
130
¡votar!

 TutorJava Nivel Básico


Argumentos de la Línea de Comandos

Una aplicación Java puede aceptar cualquier número de argumentos desde la línea de comandos. Los argumentos de la línea de comandos permiten al usuario variar la operación de una aplicación, Por ejemplo, una aplicación podría permitir que el usuario especificara un modo verboso--esto es, especificar que la aplicación muestre toda la información posible-- con el argumento -verbose.

Cuando llama a una aplicación, el usuario teclea los argumentos de la línea de comandos después del nombre de la aplicación. Supongamos, por ejemplo, que existe una aplicación Java, llamada Sort, que ordena las líneas de un fichero, y que los datos que se quiere ordenar están en un fichero llamado friends.txt. Si estuvieramos utilizando Windows 95/NT, llamaría a la aplicación Sort con su fichero de datos de la siguiente forma.

C:\> java Sort friends.txt

En el lenguaje Java, cuando se llama a una aplicación, el sistema de ejecución pasa los argumentos de la línea de comandos al método main de la aplicación, mediante un array de Strings. Cada String del array contiene un argumento. En el ejemplo anterior, los argumentos de la línea de comandos de la aplicación Sort son un array con una sola cadena que contiene "friends.txt".

. Ejemplo de Argumentos

Esta sencilla aplicación muestra todos los argumentos de la línea de comandos uno por uno en cada línea.

class Echo {
    public static void main (String[] args) {
        for (int i = 0; i < args.length; i++)
            System.out.println(args[i]);
    }
}

Intenta Esto: Llama a la aplicación Echo. Aquí tiened un ejemplo de como llamarla utilizando Windows 95/NT.

C:\> java Echo Bebe Java Caliente
Bebe
Java
Caliente

Habrás observado que la aplicación muestra cada palabra en una línea distinta. Esto es así porque el espacio separa los argumentos de la línea de comandos. Si quieres que Bebe Java Caliente sea interpretado como un sólo argumento debes ponerlo entre comillas.

% java Echo "Bebe Java Caliente"
Bebe Java Caliente

. Convenciones

Existen varias convenciones que se deberán observar cuando se acepten y procesen argumentos de la línea de comandos con una aplicación Java.

. Analizar Argumentos de la Línea de Comandos

La mayoría de las aplicaciones aceptan varios argumentos de la línea de comandos que le permiten al usuario variar la ejecución de la aplicación, Por ejemplo, el comando UNIX que imprime el contenido de un directorio-- ls --accepta argumentos que determinan qué atributos de ficheros se van a mostrar y el orden en que lo van a hacer. Normalmente, el usuairo puede especificar los argumentos en cualquier orden por lo tanto requiere que la aplicación sea capaz de analizarlos.

Publicado por:
Ricard Lou Torrijos
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon