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.