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.