PREGUNTAS CONTESTADAS - Java

 Hay un total de 630 Preguntas.<<  >> 

    Pregunta:  9603 - ENVIAR CORREO A TRAVES DE MAPI
Autor:  laura
Me gustaría saber como podría enviar un email (mediante Java) a traves del protocolo mapi. No tengo nada sobre dicho protocolo, por lo tanto no se si necesito algun proveedor o cualquier otra cosa. Agradecería vuestra ayuda
  Respuesta:  Carlos Garcia
Hola Laura aqui tienes un ejemplo. ( Debes buscar en la web mail.jar )

///////////////////////////////////////////////////////////////
//// Envia un mensaje.
///////////////////////////////////////////////////////////////

import javax.mail.Session;
import javax.mail.Message;
import javax.mail.Transport;
import javax.mail.Flags;

import javax.mail.internet.MimeMessage;
import javax.mail.internet.InternetAddress;

public class ClienteEnviaMain {
public static void main(String args[]) {
try {
Session session = Session.getDefaultInstance(System.getProperties(), null);
MimeMessage msg = new MimeMessage(session);

Transport transport = session.getTransport("smtp");
transport.connect("tuServidorCorreo", "tuLoginEnElServidor", "tuPassWordEnElServidor");

msg.setContent("Hola", "text/plain");
msg.setText("Hola espero que te sirva de algo!!");
msg.setSubject("Asunto. Prueba");
msg.setFrom(new InternetAddress("[email protected]", "jjsjsjs")); // El que envia

// destinatario
msg.setRecipient(Message.RecipientType.TO, new InternetAddress("DireccionCorreoDestinatario"));
transport.sendMessage(msg, msg.getAllRecipients());
}
transport.close();

System.out.println("OK");
} catch (Throwable e){
System.out.println(e.getMessage());
}
}
}

    Pregunta:  9813 - COMO OBTENER EL DIA DE LA SEMANA EN JAVA
Autor:  Leonardo Ureña
Como puedo obtener el dia de la semana en Java, estoy utilizando Calendar pero no puedo obtener el dia de la semana, por ejemplo si es viernes o cualquier otro dia quiero saber que dia de la semana le corresponde...

Gracias
  Respuesta:  Diego Genaro Achupallas España
hola si quieres saber el dia:
te doy un ejemplo:
SimpleDateFormat dia = new SimpleDateFormat("EEEE");
Calendar jd=new JCalendar(new Date()).getCalendar();
System.out.println(dia.format(jd.getTime()));
te imprime lunes, martes....
consulta formatos de simpleDateFormat
// SimpleDateFormat dhora = new SimpleDateFormat("HH:mm:ss");
//SimpleDateFormat dfecha = new SimpleDateFormat("EEEE: dd/MM/yyyy");
//SimpleDateFormat MES = new SimpleDateFormat("MMMM");
  Respuesta:  Xavi Canal
Nas,

para obtener el dia de la semana (lunes, martes, ...)
puedes usar la constante DAY_OF_WEEK de la clase Calendar

int dia = tuCalendar.get (DAY_OF_WEEK);

luego con las constantes MONDAY, FRIDAY, ... o lo que sea sabes que dia es

si lo que quieres es saber el número tienes la constante DAY_OF_WEEK_IN_MONTH

int dia = tuCalendar.get (DAY_OF_WEEK_IN_MONTH);

    Pregunta:  9824 - JAVA PARSER XML
Autor:  Juan Celis
¿ALGUIEN TENDRA INFORMACION SOBRE COMO FUNCIONAN LAS METODOS DEL SAXParser?
¿O ALGUNA INFORMACION GENERAL SOBRE EL SAXPARSER Y EL DOMPARSER?
  Respuesta:  Rafael Hernampérez Martín
Estimado amigo:

Toda la información necesaria la encontrarás en el site de Sun (http://java.sun.com/docs). No obstante te recomiendo que visites la página de Ozito, que tiene este tutorial de XML en castellano en http://members.es.tripod.de/Ozito/

Un cordial saludo

    Pregunta:  9902 - MANEJO DE ARCHIVOS SECUENCIALES INDEXADOS EN JAVA
Autor:  Sigfried Bermudez
Buenas ..

Necesito saber como manejar archivos secuenciales indexados en java, he encontrado informacion sobre archivos secuenciales y sobre archivos relativos o de accesso aleatorio, pero nada sobre lo que busco...

Yo se que los secuenciales indexados son como una mezcla de los secuenciales y los aleatorios pero de ahi no paso..

Existen en Java clases para estos tipos de archivos??
Como se llaman?? que hacen??
Tendran algun ejemplo que me puedan mandar??
Puedo hacer una fusion de los secuenciales y los aleatorios para conseguir lo que yo quiero??

Tambien necesito hacer un indice disperso para buscar ciertos atributos de los registros con solo dar una llave.

Bueno uso jdk 1.3, trabajo en windows 95 y con el TextPad..

Gracias ...
  Respuesta:  Rafael Hernampérez Martín
Estimado amigo,

La indexación es una técnica que se ha utilizado desde hace mucho tiempo para optimizar los accesos a los registros de ficheros. En sí no es un tipo de fichero, y el concepto de fichero indexado se refiere a un fichero secuencial que contiene la indexación de otro fichero. Para hacernos una idea más aproximada de ésto, imaginemos un fichero secuencial de, por ejemplo, una agenda de clientes. La información puede ser basta y el tener ordenada la información o buscar un determinado cliente puede ser harto lento y costoso. Para ello, creamos un "fichero indexado", que contendrá únicamente la información clave por la que buscar u ordenar, en nuestro caso por apellidos y nombre. Así pues, cada fila de este fichero contendrá la concatenación de los apellidos más los nombres, y un segundo campo que contiene el número de fila al que referencia en el fichero secuencial original (a modo de índice, tal y como su nombre sugiere). Este fichero, antes de escribirse debe ser procesado en memoria (en un array dinámico, por ejemplo) en donde, mediante un algorritmo de ordenación (burbuja, dispersación, shell, quicksort) se ordenan las filas que conformarán el orden del fichero original. Cuando se vaya a tratar el fichero original, se carga el fichero indexado en memoria (mediando un vector o una hash). Se operará la búsqueda en este información que hay en memoria (al tener sólo la información clave, ocupa mucho menos memoria, es más rápido (al estar en memoria) y ya está ordenado). Una vez localizado el dato, se recoge el campo del número de registro. Se abre el fichero original como aleatorio y se accede directamente a dicho registro.

Un cordial saludo

    Pregunta:  9995 - ENVIAR CORREO CON ATTACH CON SERVLET
Autor:  Pablo Romero Vergara
Necesito enviar un correo con archivos atachados a este pero utilizando servlets.

Muchas Greacias...

NOTA: No estaria de mes la Recepcion de mails con atach.
  Respuesta:  parmeno
Mira esta direccion

http://developer.java.sun.com/developer/onlineTraining/JavaMail/contents.html

    Pregunta:  10132 - ACCESO A FICHEROS REMOTOS
Autor:  Jose Manuel Rubio
Buenas tardes.
Tengo q leer el contenido de un fichero que se encuentra en una maquina remota.
El codigo que he puesto para acceder a dicha maquina es:

URL entrada = new URL("file://Goleta/Entrada.txt");
DataInputStream dis = new DataInputStream(entrada.openStream());

pero cuando lo ejecuto me da la siguiente exception:
IOException:sun.net.ftp.FtpLoginEsception:user

Me imagino q sera porque no le meto un Login, pero es q no se como introducirselo.
Si alguien me puede ayudar con esto se lo agradeceria, o si conoce otra manera de acceder al fichero tambien me vendria bien.

Un saludo y muchas gracias por anticipado.
  Respuesta:  Rafael Hernampérez Martín
Estimado amigo,

El problema es que para acceder a un fichero en una máquina remota necesitas hacerlo por FTP (File Transfer Protocol) y no directamente por una URL. Piensa que la seguridad debe ser lo primero, y acceder a un fichero importante por cualquier usuario. El usuario debe estar registradp en la máquina remota y tener los permisos necesarios en las rutas necesarias. Para ello, debes utilizar unas clases que Sun proporciona para el manejo del protocolo FTP. Estas clases permiten la autenticación del usuario al servidor, definir el buffer de datos y muchas más utilidades.

Un cordial saludo

    Pregunta:  10227 - JAVAEMAIL
Autor:  miriam sanchez salas
Como configuro el api en javamail y que necesito para darlo de alta para enviar correoelectronico

saludos
  Respuesta:  Eva
Para empezar deberias saber como se identifican en el servidor de correo el SMTP y el POP3...,
Yo lo he programado y lo consegui con Base 64 pero no siempre sirve,
luego solo debes importar desde jav las clases de la JavaMail y llamas a los correspondientes procedimientos de envio y recepcion de datos.

    Pregunta:  10244 - MOVERSE SOBRE RESULTSET
Autor:  Pablo Sanchez
Bueno, tengo una duda, alguien me poodria ayudar diciendome si existen algunos metodos para podermoverse por los registros que contiene objeto de tipo ResultSet?..
Ya probe con :

ResultSet Res ;
...
res.beforeFirst(); // o res.first(); y me marca errores

Si alguien me puede ayudar estare muy agradecido, me imagino que es algo sencillo, nada mas que no he leido sobre ello...
  Respuesta:  Edgar Mauricio Román Palacio
Mira es muy sencillo, si estas utilizando un ResultSet, puedo asumir que estas trabajando con Bases de Datos (DB), resulta que despues de que ejecutas la orden con el ResultSet
ej. ResultSet rs = stmt.executeQuery(query);
Este accede a la base de datos y te almacenta en rs lo que le hallas prenguntado en la variable query
despues de que esto suecede el rs te deja un renglon antes del primer resulado, así para comenzar a leer los resultados debes dar la orden
rs.next();
con esto te hubica en el primer renglon del resultado, para avanzar al siguiente renglon le das rs.next de nuevo y así sucesivamente hasta terminar con todos los resultados o utilizar un ciclo como te indican en la respuesta anterior
  Respuesta:  Alvaro Tolosa
creo que lo que pasa es que no abres el cursor para poder hacer scroll, prueba a ver si esto te funciona
conexion.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
donde conexion es un objeto Connection
  Respuesta:  sergio lopez
la forma de hacerlo es la siguiente:

"select nombre, ap_paterno from empleados"

nombre es la columna1 pedida
ap_paterno es la columns2 pedida

while(res.next()){
var1 = res.getString(1);
var2 = res.getString(2);
}

En donde var1 es donde almacenaras lo que recuperas de la columna1 que has pedido traer y que es un String.

    Pregunta:  10297 - CREAR UN CHAT EN JSP
Autor:  jose miguel hernandez narajo
Muy buenas a todos, me gutaría si alguien me puede decir como pude crear un chat en jsp. Muchas gracias
  Respuesta:  Daniel Romero
Hice andar un chat en jsp, bajando algunas clases que lo hacian y luego las modifique para mi entorno, pasame una dirección y te las mando, despues hablamos mas si queres

    Pregunta:  10305 - PROBLEMAS ACCEDIENDO A HTTPS
Autor:  Eduardo Torrellas
Estoy haciendo pruebas para leer el contenido de una Url segura desde Java. Para ello, he
tenido que cargar unas librerias (JSSE1.0.2) que aportan funcionalidad "segura" a Java.
Pero todavia me da casques, ahora echa en falta las clases javax.net.SocketFactory:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/net/SocketFactory
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:496)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:117)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$300(URLClassLoader.java:69)
at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:544)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:203)
at java.lang.ClassLoader.loadClass(ClassLoader.java:325)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:380)
at java.lang.ClassLoader.loadClass(ClassLoader.java:257)
at com.sun.net.ssl.HttpsURLConnection.([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.www.protocol.https.Handler.openConnection([DashoPro-V1.2-120198])
at java.net.URL.openConnection(URL.java:796)
at appUrlReader.main(appUrlReader.java:69)

En un foro sobre Java, he encontrado "el camino": Se trata de una libreria denominada jcsi.jar

, ubicada en: \jdk1.2.1\jre\lib\ext\jcsi.jar
El problema es que en teoria deberia haberse instalado junto a los JDK y JRE... pero no esta. Igual
han cambiado los nombres de las librerias...

Informacion complement
  Respuesta:  José Ros
Buenas,

la javax.net se encuentra en la Enterprise Edition del Java 2.

j2sdkee

La exception es típica al faltarle algun package al classpath.

Revisa que tengas el j2ee.jar en el classpath.

Saludos

|<  <<  10 11 12 13 14 15 16 17 18 19 20  >>  >|