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 »
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 ![]()



