Utilidades
La clase es.accv.arangi.base.util.Util ofrece una serie de métodos estáticos que realizan varias funciones que pueden ser muy útiles a la hora de trabajar con el resto de clases de Arangí. A continuación se listan estos métodos y su función:
- encodeBase64(byte[]): convierte lo que se pasa como parámetro a base64.
- decodeBase64(InputStream) / decodeBase64(String): descodifica un documento que se encuentra en base64.
- toUnicode(byte[]) / toUnicode(InputStream): convierte el texto al formato Unicode.
- fromUnicode(byte[]) / fromUnicode(InputStream): convierte el texto de Unicode.
- toHexadecimal(byte[]): obtiene la representación hexadecimal del array de bytes.
- getCertificate(byte[]) / getCertificate(File) / getCertificate(InputStream): obtiene un objeto java.security.cert.X509Certificate a partir de un fichero o su contenido.
- loadFile(File): obtiene el contenido de un fichero como un array de bytes.
- saveFile(File,byte[]) / saveFile(File,InputStream): guarda en el fichero el contenido que se pasa en el otro parámetro.
- saveFileFromClasspath(File,String): lee un archivo en el classpath y lo escribe en el fichero indicado.
- copyFile(File,File): copia un fichero a otra ubicación.
- readStream(InputStream): lee un stream y obtiene un array de bytes.