r01f.util.types
Class StringPersistenceUtils

java.lang.Object
  extended by r01f.util.types.StringPersistenceUtils

 class StringPersistenceUtils
extends java.lang.Object


Constructor Summary
StringPersistenceUtils()
           
 
Method Summary
static java.lang.String load(java.io.File f)
          Lectura completa del fichero(y caracteres especiales), incluso retornos de carro
static java.lang.String load(java.io.File f, java.nio.charset.Charset encoding)
          Carga una cadena a partir de un fichero y la encodea
static java.lang.String load(java.io.InputStream is)
          Lee una cadena de un inputStream
static java.lang.String load(java.io.InputStream is, java.nio.charset.Charset encoding)
          Lee una cadena de un InputStream y encodea el resultado
static java.lang.String load(java.io.Reader r)
          Lee una cadena de un reader
static java.lang.String load(java.io.Reader r, java.nio.charset.Charset encoding)
          Lee una cadena de un reader y la encodea
static java.lang.String load(ResourcesLoader loader, java.lang.String filePath)
          Carga una cadena a partir de un fichero
static java.lang.String load(ResourcesLoader loader, java.lang.String filePath, java.nio.charset.Charset encoding)
          Carga una cadena a partir de un fichero y la encodea
static void save(java.lang.CharSequence theString, java.io.File f)
          Guarda una cadena en un fichero
static void save(java.lang.CharSequence theString, java.lang.String filePath)
          Guarda una cadena en un fichero
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringPersistenceUtils

StringPersistenceUtils()
Method Detail

load

public static java.lang.String load(ResourcesLoader loader,
                                    java.lang.String filePath)
                             throws java.io.IOException
Carga una cadena a partir de un fichero

Parameters:
loader - una clase que implementa el interfaz ResourcesLoader (ej: ClassPathResourcesLoader o FileSystemResourcesLoader) y que se encarga que obtener el fichero
filePath - path al fichero
Returns:
La cadena cargada a partir del fichero
Throws:
java.io.IOException - Si ocurre algun error al acceder al fichero

load

public static java.lang.String load(ResourcesLoader loader,
                                    java.lang.String filePath,
                                    java.nio.charset.Charset encoding)
                             throws java.io.IOException
Carga una cadena a partir de un fichero y la encodea

Parameters:
filePath - path del fichero
loader - una clase que implementa el interfaz ResourcesLoader (ej: ClassPathResourcesLoader o FileSystemResourcesLoader) y que se encarga que obtener el fichero
encoding - encoding del fichero de salida
Returns:
el contenido del fichero codificado
Throws:
java.io.IOException - si ocurre algún error al acceder al fichero

load

public static java.lang.String load(java.io.File f)
                             throws java.io.IOException
Lectura completa del fichero(y caracteres especiales), incluso retornos de carro

Parameters:
f - fichero a cargar
Returns:
el contenido del fichero en formato de cadena
Throws:
java.io.IOException - si ocurre algún error al acceder al fichero

load

public static java.lang.String load(java.io.File f,
                                    java.nio.charset.Charset encoding)
                             throws java.io.IOException
Carga una cadena a partir de un fichero y la encodea

Parameters:
f - del fichero
encoding - encoding del fichero de salida
Returns:
el contenido del fichero codificado
Throws:
java.io.IOException - si ocurre algún error al acceder al fichero

load

public static java.lang.String load(java.io.InputStream is)
                             throws java.io.IOException
Lee una cadena de un inputStream

Parameters:
is - El inputStream
Returns:
La cadena leida
Throws:
java.io.IOException

load

public static java.lang.String load(java.io.InputStream is,
                                    java.nio.charset.Charset encoding)
                             throws java.io.IOException
Lee una cadena de un InputStream y encodea el resultado

Parameters:
is - InputStream del que leer
encoding - el encoding
Returns:
la cadena encodeada
Throws:
java.io.IOException - si se produce un error al cargar

load

public static java.lang.String load(java.io.Reader r)
                             throws java.io.IOException
Lee una cadena de un reader

Parameters:
r - El reader
Returns:
La cadena leida
Throws:
java.io.IOException

load

public static java.lang.String load(java.io.Reader r,
                                    java.nio.charset.Charset encoding)
                             throws java.io.IOException
Lee una cadena de un reader y la encodea

Parameters:
r - reader
encoding - para codificar la cadena
Returns:
la cadena leida codificada
Throws:
java.io.IOException

save

public static void save(java.lang.CharSequence theString,
                        java.io.File f)
                 throws java.io.IOException
Guarda una cadena en un fichero

Parameters:
f - El fichero
theString - La cadena a guardar en el fichero
Throws:
java.io.IOException - Si ocurre algun error al acceder al fichero

save

public static void save(java.lang.CharSequence theString,
                        java.lang.String filePath)
                 throws java.io.IOException
Guarda una cadena en un fichero

Parameters:
filePath - El path del fichero
theString - La cadena a guardar en el fichero
Throws:
java.io.IOException - Si ocurre algun error al acceder al fichero