es.inteco.eni.utils
Class FileUtils

Show UML class diagram
java.lang.Object
  extended by es.inteco.eni.utils.FileUtils

public final class FileUtils
extends java.lang.Object

Clase de utilidad para la gestión de ficheros


Field Summary
static java.lang.String XML_EXTENSION
          Extension de los ficheros XML
 
Method Summary
static void copy(java.io.File fromFile, java.io.File toFile)
          Copia un fichero a una nueva ruta
static java.lang.String getFileExtension(java.io.File file)
          Extension de un fichero
static java.io.File getTempFileFromBase64String(java.lang.String extension, java.lang.String base64Str)
          Escribe y devuelve un fichero temporal a partir de una cadena de texto en base64 decodificada
static java.io.File getTempFileFromBytes(java.lang.String extension, byte[] byteContent)
          Escribe y devuelve los bytes en un fichero temporal
static java.util.List<java.io.File> getXsdFilesInFolder(java.io.File folder)
          Devuelve la lista de ficheros existentes en una carpeta
static java.lang.String readFileAsString(java.lang.String filePath)
          Lectura de un fichero
static void writeFile(java.io.File file, java.lang.String dataString)
          Escribe una cadena de texto en un fichero
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XML_EXTENSION

public static final java.lang.String XML_EXTENSION
Extension de los ficheros XML

See Also:
Constant Field Values
Method Detail

getXsdFilesInFolder

public static java.util.List<java.io.File> getXsdFilesInFolder(java.io.File folder)
Devuelve la lista de ficheros existentes en una carpeta

Parameters:
folder - Carpeta
Returns:
lista de ficheros existentes en una carpeta

readFileAsString

public static java.lang.String readFileAsString(java.lang.String filePath)
                                         throws java.io.IOException
Lectura de un fichero

Parameters:
filePath - Ruta del fichero a leer
Returns:
String con el contenido del fichero
Throws:
java.io.IOException
java.io.IOException - Error en la lectura

getFileExtension

public static java.lang.String getFileExtension(java.io.File file)
Extension de un fichero

Parameters:
file - Fichero
Returns:
Extension de un fichero

writeFile

public static void writeFile(java.io.File file,
                             java.lang.String dataString)
                      throws java.io.IOException
Escribe una cadena de texto en un fichero

Parameters:
file - Fichero
dataString - Cadena de texto
Throws:
java.io.IOException

getTempFileFromBytes

public static java.io.File getTempFileFromBytes(java.lang.String extension,
                                                byte[] byteContent)
                                         throws java.io.IOException
Escribe y devuelve los bytes en un fichero temporal

Parameters:
byteContent - Contenido del fichero
Returns:
Fichero temporal con los bytes escirtos
Throws:
java.io.IOException

getTempFileFromBase64String

public static java.io.File getTempFileFromBase64String(java.lang.String extension,
                                                       java.lang.String base64Str)
                                                throws java.io.IOException
Escribe y devuelve un fichero temporal a partir de una cadena de texto en base64 decodificada

Parameters:
extension - Extension del fichero
base64Str - Cadena de texto codificada en Base64
Returns:
Fichero temporal a partir de una cadena de texto en base64 decodificada
Throws:
java.io.IOException

copy

public static void copy(java.io.File fromFile,
                        java.io.File toFile)
                 throws java.io.IOException
Copia un fichero a una nueva ruta

Parameters:
fromFile - Fichero origen
toFile - Fichero destino
Throws:
java.io.IOException - Excepcion