28 juin

Envoyer un mail à avec Java n'est pas difficile de trouver une approche très simple choisit le projet Apache Commons , avec son sous-projet e-mail . La seule chose à faire attention aux dépendances à Sun JavaMail et Activation Framework , les archives Java qui vous devez contacter dans le CLASSPATH.
Une classe qui utilise le courrier électronique communes et l'envoi de courriels avec pièces jointes permis pourrait ressembler à ceci (serveur de messagerie et le port doit également être ajustée):
Continuer la lecture »

gklinkmann écrit par \ \ tags:

1 décembre

Qui avait jamais programmé en Java sans danger pour une application Java pour lire les paramètres de ligne de commande. Si vous voulez réinventer la roue est maintenant pas toujours nouvelle, il devrait être seulement un coup d'oeil à la bibliothèque Apache Commons jeter.

Cela fait, on y trouve aussi un problème pour la ligne de commande. La solution s'appelle - Apache Commons - CLI . La bibliothèque permet non seulement lors de la lecture des paramètres de ligne de commande, mais offre également la possibilité d'aider immédiatement dans l'utilisation de paramètres pour générer.

Un petit exemple en dit plus que 1000 mots
1) Installation

  • Téléchargez et décompressez
  • commons-cli-1.0.jar dans le dossier class_path

2) Définition des options

Options options = new Options(); Option help = new Option( "help", "print this message" ); Option optDescription = OptionBuilder.withArgName( "string" ) .hasArg() .withDescription( "use given description for incident" ) .create( "description" ); Option optLongDescription = OptionBuilder.withArgName( "string" ) .hasArg() .withDescription( "use given description for incident" ) .create( "longDescription" ); options.addOption(help); options.addOption(optDescription); options.addOption(optLongDescription); 

3) analyser les arguments de ligne de commande

CommandLineParser parser = new GnuParser(); CommandLine line = parser.parse( options, args );
CommandLineParser parser = new GnuParser(); CommandLine line = parser.parse( options, args ); 

4) La lecture d'options sans arguments

if(line.hasOption("h")) { // Ausgabe der Hilfe }
if(line.hasOption("h")) { // Ausgabe der Hilfe } 

5) Lecture d'options avec des arguments

String description=""; String longDescription=""; if( line.hasOption( "description" ) ) { description = line.getOptionValue( "description" ); log.debug("Description: "+description); } if( line.hasOption( "longDescription" ) ) { longDescription = line.getOptionValue( "longDescription" ); log.debug("Long Description: "+longDescription); }
String description=""; String longDescription=""; if( line.hasOption( "description" ) ) { description = line.getOptionValue( "description" ); log.debug("Description: "+description); } if( line.hasOption( "longDescription" ) ) { longDescription = line.getOptionValue( "longDescription" ); log.debug("Long Description: "+longDescription); } 

6) Générer une sortie pour l'aide

HelpFormatter formatter = new HelpFormatter(); formatter.printHelp( "ant", options );
HelpFormatter formatter = new HelpFormatter(); formatter.printHelp( "ant", options ); 

7) complète -> tout simplement magnifique ou merveilleusement simple :-)

gklinkmann écrit par \ \ tags: