edu.uoc.pfc.lcamps.persistenciaFW.utils
Class FileUtils

java.lang.Object
  extended by edu.uoc.pfc.lcamps.persistenciaFW.utils.FileUtils

public class FileUtils
extends java.lang.Object

Classe que conté les funcions d'utilitats per generar fitxers

Author:
Llorenç Camps 14/12/2013

Constructor Summary
FileUtils()
           
 
Method Summary
static java.io.BufferedWriter createFile(java.io.File folder, java.lang.String fileName)
          Creem un fitxer a partir de la carpeta i el seu nom
static boolean deleteFolder(java.io.File folder)
          Esborrem tot el contingut d'una carpeta
static java.io.InputStream getFileAsStream(java.lang.String path)
          Obté un arxiu com Stream buscant-ho a través del seu path absolut
static java.io.InputStream getFileAsStreamFromClassLoader(java.lang.String filename)
          Obté un arxiu com Stream al que es té accés des del classloader del current Thread
static java.lang.String getFolderBase(java.lang.String basedir, java.lang.String packageName)
          Obtenim la carpeta base
static java.lang.String packageToFile(java.lang.String packageName)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileUtils

public FileUtils()
Method Detail

getFileAsStreamFromClassLoader

public static java.io.InputStream getFileAsStreamFromClassLoader(java.lang.String filename)
Obté un arxiu com Stream al que es té accés des del classloader del current Thread

Parameters:
filename - Nom de l'arxiu
Returns:
Stream de l'arxiu o null si no ho troba

getFileAsStream

public static java.io.InputStream getFileAsStream(java.lang.String path)
Obté un arxiu com Stream buscant-ho a través del seu path absolut

Parameters:
path - Path absolut de l'arxiu
Returns:
Stream de l'arxiu o null si no ho troba

deleteFolder

public static boolean deleteFolder(java.io.File folder)
                            throws java.io.IOException
Esborrem tot el contingut d'una carpeta

Parameters:
folder -
Returns:
Throws:
java.io.IOException

getFolderBase

public static java.lang.String getFolderBase(java.lang.String basedir,
                                             java.lang.String packageName)
Obtenim la carpeta base

Parameters:
basedir -
packageName -
Returns:

packageToFile

public static java.lang.String packageToFile(java.lang.String packageName)
Parameters:
packageName -
Returns:

createFile

public static java.io.BufferedWriter createFile(java.io.File folder,
                                                java.lang.String fileName)
                                         throws java.io.IOException
Creem un fitxer a partir de la carpeta i el seu nom

Parameters:
folder -
fileName -
Returns:
Throws:
java.io.IOException