Enviar un mail a con Java no es difícil encontrar un enfoque muy simple elige el proyecto Apache Commons , con su sub-proyecto de correo electrónico . La única cosa que prestar atención a las dependencias a Sun JavaMail y el Marco de la activación , los archivos Java que usted tiene que ponerse en contacto en el CLASSPATH.
Una clase que utiliza el correo electrónico los Comunes y el envío de correos electrónicos con archivos adjuntos permisos podría tener este aspecto (servidor de correo y el puerto también debe ser ajustada):
Seguir leyendo »
¿Quién había programado alguna vez en Java seguro para una aplicación Java para leer los parámetros de línea de comandos. Si desea volver a inventar la rueda ahora no es siempre nuevo, que debería ser sólo un vistazo a la biblioteca de los bienes comunes de Apache tiro.
Una vez hecho esto, se encontrará también un problema para la línea de comandos. La solución se llama - Apache Commons - CLI . La biblioteca no sólo ayuda cuando la lectura de los parámetros de línea de comandos, pero también ofrece la posibilidad de asistir inmediatamente en el uso de parámetros para generar.
Un pequeño ejemplo dice más que 1000 palabras
1) Instalación
- Descargar y descomprimir
- commons-cli-1.0.jar en el registro de class_path
2) Definición de las opciones
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) analizar los argumentos de línea de comandos
CommandLineParser parser = new GnuParser(); CommandLine line = parser.parse( options, args );CommandLineParser parser = new GnuParser(); CommandLine line = parser.parse( options, args );
4) Lectura de las opciones sin argumentos
if(line.hasOption("h")) { // Ausgabe der Hilfe }if(line.hasOption("h")) { // Ausgabe der Hilfe }
5) Lectura de las opciones con argumentos
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) Generar salida por la ayuda
HelpFormatter formatter = new HelpFormatter(); formatter.printHelp( "ant", options );HelpFormatter formatter = new HelpFormatter(); formatter.printHelp( "ant", options );
7) completa -> simplemente hermoso o simple bonito ![]()



