Archivo Anual: 2011


Convertir una imagen a byte[] directamente desde una URL

Supongamos que queremos acceder a una imagen mediante una URL y convertirla a byte[] sin tener que descargarnos la imagen. En nuestro ejemplo, volcaremos la imagen que recuperamos en byte[] a un archivo en nuestro local para poder hacer la comparación y ver realmente que la imagen se pasó a bytes correctamente. Además imprimiremos los bytes por consola. Lo primero que necesitamos hacer es una conexión, tal y como vimos en el artículo Consulta Web con Java usando un Proxy con Autenticación (HTTP/HTTPS), pero esta vez la consulta la haremos directamente sobre la URL de una imagen. Después llamaremos al […]


Consulta Web con Java usando un Proxy con Autenticación (HTTP/HTTPS) 24

El siguiente artículo es para cuando queremos realizar conexiones tanto a sitios HTTP como HTTPS con Java. Para ello utilizaremos las clases URLConnection, Authenticator (para el caso especial de HTTPS) y Proxy (en caso de que usemos proxy). Veamos el siguiente código:

Donde: «user»: El usuario para la conexión segura. «password»: Contraseña para la conexión segura. «host»,port: IP y puerto para el proxy. Ejemplo: «11.111.1.111»,8080 «url_peticion»: URL absoluta a la que queremos hacerle la petición. Ejemplo: «http://www.jias.es» Además podremos eliminar partes del código si no necesitamos usar Proxy, o usamos HTTP en lugar de HTTPS.


Manejo de ficheros con Java 31

Ya hablamos anteriormente sobre . Ahora mostraremos cómo tratar ficheros. El siguiente código muestra un programa que pide una ruta donde colocará los ficheros que creamos y leemos, y seguidamente aparecerá un menú con 10 opciones. Entre ellas: Modificar la ruta o directorio. Mostrar las propiedades del sistema. Mostrar las propiedades del fichero Properties: Ubicado en C:\modulo2.properties y cuyo contenido está descrito más adelante. Listar ficheros alojados en la ruta. Escribir fichero con la clase FileOutputStream. Leer fichero con la clase FileInputStream. Escribir fichero con la clase DataOutputStream. Leer fichero con la clase DataInputStream. Escribir fichero con la clase FileWriter: […]


Optimización de código Java en Message Broker: La memoria RAM no se libera 34

Cuando hacemos pruebas de carga, es posible que la memoria RAM de la máquina en la que corre nuestro flujo no se libere, veamos una gráfica sacada con Patrol: Es posible que esto ocurra cuando utlizamos código Java en un nodo JavaCompute. Para solucionarlo, como nos dice la ayuda del propio WMB, en el capítulo que habla de la Creación de un nodo de entrada en Java, hemos de usar el método clearMessage() del mensaje de salida una vez lo hayamos propagado.


Posicionamiento SEO: Creación de sitemap (mapa de sitio) 33

El sitemap o mapa de sitio es un archivo XML que define cuáles son las páginas que contiene nuestra web, facilitando el trabajo a los buscadores para que puedan encontrar antes las páginas sin necesidad de perderse entre la cantidad de enlaces. El sitemap, facilita al buscador la URL, indica la frecuencia de actualización de esa página, la importancia de la misma frente a otras y la fecha de la última actualización. La estructura de un sitemap debe ser algo como lo siguiente: