Para aquellos anticuados como yo que en C, desde que descubrimos la varargs.h no podemos dejar de mandar un número de argumentos variables, hoy veremos que con Java también es posible.

(más…)

  • 4 Comentarios
  • Comentarios: C, Programación
  • JD-Core es una librería libre que reconstruye el código fuente de Java de uno o más bytecodes .class.

    java-decompiler

    Hace mucho tiempo habiamos hablado de DJ Java Decompiler, otra opción para los mismos fines. Sin embargo JD-Core posee nuevas características, como anotaciones, generics o tipos “enum”, etc. además de ser más moderno.

    Como si fuera poco JD-Core viene en dos sabores:

    • Una aplicación Stand-Alone con GUI propia, JD-GUI, disponible para Windows, Linux y Mac.
    • O como plugin para Eclipse, JD-Eclipse

    (más…)

    Las líneas que escribo en Java son cada vez más esporádicas y eso se nota al momento de empezar, porque cada vez que abro el Eclipse (para trabajar en Java, pues para C lo uso más seguido) es un volver a empezar.
    El motivo que me llevó esta vez a escribir algo fue la liberación de Rome 1.0, una librería que se ha convertido hace tiempo en un estándar de facto para consumir y producir feeds.

    feeds

    El ejemplo será básicamente un lector sencillo de feeds. Para empezar el mismo ¿Que necesitamos?

    • J2SE 1.4 o superior
    • Rome: RSS/Atom syndication and publishing tools, puedes descargar rome-1.0.jar directamente desde aqui
    • JDOM 1.0 o superior, que puedes descargar de aquí.

    (más…)

    Matemáticas en Java

    Como todo lenguaje, Java también se dedica a las Matemáticas y lo hace a través de la clase java.lang.Math, con la particularidad que todos sus métodos son estáticos.

    Además, la clase java.lang.Math tiene algo de historia, ya que mientras antes implementaba por su cuenta todos los métodos, hoy utiliza la clase java.lang.StrictMath para implementarlos. La clase StrictMath utiliza para sus cálculos librerías nativas escritas en C, lo que le asegura mejor perfonmance en varias operaciones.

    (más…)

    Puede ser un requerimiento, cuando se trabajan con textos, conocer la cantidad de palabras del mismo (inclusive las palabras). Ejemplo típico de este requerimiento es para contar las palabras que componen un determinado texto.

    Hacer eso en Java es juego de niños gracias a la clase StringTokenizer.

    (más…)

    Me declaro obsesivo en la prolijidad y la belleza del código así como de los estándares. Incluso, alguna vez traté en este blog el tema de los estilos de código.

    Para quienes trabajen en equipo, para quienes deseen códigos uniformes y para quienes deseen dar un paso hacia la estandarización de los fuentes de sus proyectos, no hay nada mejor que dotar a nuestro IDE de algún plugin que se encargue de delatar los errores de estilo del código.

    Eclipse Checkstyle Plugin es la solución recomendada para chequear en Eclipse el estilo de tus códigos escritos en Java.

    cs

    (más…)

    A días de su lanzamiento recuerdo haber instalado NetBeans 6.5  en mi Ubuntu. Hoy, complementando dicha instalación instalé la documentación de Java, que enriqueció mucho mi trabajo en el IDE.

    Veamos detalladamente, en principio, de que se trata instalar la documentación de Java y donde vamos a notar su presencia en NetBeans.

    (más…)

    Mi trabajo me está haciendo olvidar poco a poco que hay vida más allá de QNX, C y MySQL. Por lo tanto, hoy, para salir de contexto en media hora libre antes de descansar volví a abrir la perspectiva de Java de mi Eclipse para probar un pequeño ejemplo.

    El ejemplo en cuestión es muy sencillo, pero no descarto que a alguien le pueda servir. En resumen, lo que hace es, dado un sitio de Internet (pasado como argumento) nos devuelve la dirección IP del host. Como verán, nada de otro mundo (de hecho el mismo ping se encarga de hacer lo mismo antes del envío de paquetes) de todas formas a mi me sirvió  para ejecutar el Eclipse y para correr un proceso desarrollado en Java luego de bastante tiempo.

    ¿Que necesitaremos? Simplemente el objeto InetAddress de la librería java.net.

    (más…)

    Motivado por las publicación Listar un directorio y Listar un directorio de forma recursiva (siempre en Java) de  Linea de Codigo, volví a abrir mi IDE para escribir algo de Java y refrescar la memoria un poco.

    El resultado fue una pequeña aplicación que no incorpora mucho más que las publicaciones originales, pero que me ha servido para renovar un poco el código de Java que circula perdido por mi cabeza, conocer algo más de la clase File, algo de la clase Date y el ingreso y visualización por consola.

    A continuación veremos una descripción de la pequeña aplicación y el código de la misma con algún que otro comentario pertinente.

    (más…)

    Finalmente, aproximadamente a los diez días del último mes del año que dejamos atrás fue liberado JavaFX 1.0, la teconología de Java para construir Rich Internet Applications y hacer frente a tecnologías como Silverlight de Microsoft o AIR de Adobe.

    La noticia de la liberación vino acompañada con un lavado de cara y rediseño total del sitio web, que ahora incorpora ejemplos, tutoriales, FAQs, etc.

    javafx

    Lamentablemente, por ahora, solo está disponible para Windows y MAC, proximamente según promesas de SUN para Linux.

    (más…)