Ficheros


Excel: Macro para contar y/o sumar celdas dependiendo de su color

Si queremos realizar una cuenta de celdas que tengan un determinado color de relleno, podemos utilizar un pequeño módulo de Visual Basic. Antes de nada, para crear una Macro, lo que debemos hacer es abrir el editor Herramientas > Macro > Editor de Visual Basic o podemos pulsar CTRL+F11. A continuación debemos Insertar > Módulo, y pegamos el siguiente código:

En este caso, el primer parámetro será la celda con el color que queramos, y el segundo será el rango de celdas que queremos contar que cumplen dicha condición. Si lo que queremos es que se sumen los contenidos […]


Comprobar la codificación de una entrada. Ejemplo: Convertir de UTF-8 a ISO-8859-1

El siguiente código nos permite identificar si la entrada es UTF-8 ó ISO-8859-1. Así mismo hay implementado un código extra que nos haría poder pasar de UTF-8 a ISO-8859-1, en el caso de que la entrada no venga en esta última codificación. Simplemente, se decodifica en bytes la entrada y se vuelve a codificar con la nueva codificación. En otro caso, podríamos elegir también otra codificación distinta si la necesitamos. Aquí podemos encontrar más información sobre el Charset y algunos ejemplos de codificaciones.


Escribir un fichero en UTF-8 con Java + Trato de encodings en Message Broker

Para escribir un fichero en UTF-8 podemos usar el siguiente código, el cual hace uso de un FileWriter:

El problema origen es una aplicación que envía en formato UTF-8 hacia Message Broker (WMB) y el cómo tratar los mensajes dentro de WMB. Para ello, hemos tenido que simular el envío de mensajes UTF-8 a WMB y para comprobarlo, necesitamos pasar a fichero el contenido del mensaje, ya que el depurador de Java nos muestra caracteres Windows, y por tanto, si usamos en el mensaje de entrada una “á” por ejemplo, no lo veríamos correctamente, sin embargo, al pasarlo a […]


Manejo de ficheros con Java

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: […]


Creación y uso de ficheros Properties con Java

La clase Properties permite manejar el conjunto de propiedades de un programa, siendo estas persistentes. Esta clase es un tipo especial de tabla hash con las siguientes características: La clave y el valor de la tabla son strings. La tabla puede ser grabada y recuperada de un stream con sólo una operación. Valores por defecto pueden ser definidos en una tabla secundaria. Debido a que Properties hereda de Hashtable, los métodos put y putAll se pueden aplicar a un objeto Properties. Métodos de la clase Properties: getProperty(String key): Devuelve un string con el valor de la clave especificada. setProperty(String key): […]