Java: Passando argumentos através da linha de comando para um programa Java: Difference between revisions

From Wiki
(Criou página com: 'Argumentos podem ser passados para um programa Java através da linha de comando. Exemplo: '''java Cmd2Java -help -debug''' -help : Help de ajuda -debug : Habilita de...')
 
No edit summary
 
Line 9: Line 9:
  -inifile=arquivo.properties : Habilita debug da aplicação
  -inifile=arquivo.properties : Habilita debug da aplicação


= Código =


Este exemplo de código, mostra como fazer isso:
Este exemplo de código, mostra como fazer isso:

Latest revision as of 16:11, 24 August 2015

Argumentos podem ser passados para um programa Java através da linha de comando.

Exemplo:

java Cmd2Java -help -debug

-help  : Help de ajuda
-debug : Habilita debug da aplicação
-inifile=arquivo.properties : Habilita debug da aplicação

Código

Este exemplo de código, mostra como fazer isso:

public class Cmd2Java {
  private static final String TOOL_NAME = "Cmd2Java - Passando argumentos por linha de Comando";
  private static final String TOOL_VERSION = "Version 1.0 August 24, 2015\n";
  private static String INIFILE = "Cmd2Java";
  private static boolean debug = false;

  public static void main(String[] args) {
       System.out.println(TOOL_NAME);
       System.out.println(TOOL_VERSION);

       if (args.length != 0) {
           for (String arg : args) {
               if (arg.equals("-help")) {
                   System.out.println("-help  : Help de ajuda");
                   System.out.println("-debug : Habilita debug da aplicação");
                   System.out.println("-inifile=arquivo.properties : Habilita debug da aplicação");
               }
               if (arg.equals("-debug")) { //Habilita o debug da aplicação
                   debug = true;
               }
               if (arg.startsWith("-inifile=")) {  //Altera o arquivo de configuração default de Cmd2Java.properties para o valor passado
                   INIFILE = arg.substring(9);
               }
           }
       }
  }
} 

Ver também