org.cruxframework.crux.core.utils
Class FileUtils

java.lang.Object
  extended by org.cruxframework.crux.core.utils.FileUtils

public class FileUtils
extends Object

Author:
Gesse S. F. Dafe - gesse@sysmap.com.br, Samuel Almeida Cardoso (samuel@cruxframework.org)

Constructor Summary
FileUtils()
           
 
Method Summary
static void copyDirectory(File sourceLocation, File targetLocation)
           
static void copyFile(File source, File destination)
          Copies a file;
static void copyFilesFromDir(File sourceDir, File destDir)
           
static void copyFilesFromDir(File sourceDir, File destDir, String includes, String excludes)
           
static String getTempDir()
           
static File getTempDirFile()
           
static String read(File file)
           
static String read(InputStream in)
           
static boolean recursiveDelete(File file)
           
static List<File> scanFiles(File path)
          Recursively gets all files with a given extension contained in a directory
static List<File> scanFiles(File path, String extension)
          Recursively gets all files with a given extension contained in a directory
static void setTempDir()
          Set the default TempDir
static void setTempDir(String tempDir)
           
static void unzip(File zippedFile, File outputDirectory)
          Unzips a file to an output directory
static void write(InputStream in, File f)
           
static void write(String text, File f)
           
static void zip(File inputDirectory, File zippedFile, FileFilter filter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileUtils

public FileUtils()
Method Detail

read

public static String read(File file)
                   throws IOException
Parameters:
file -
Returns:
Throws:
IOException

read

public static String read(InputStream in)
                   throws IOException
Parameters:
in -
Returns:
Throws:
IOException

write

public static void write(String text,
                         File f)
                  throws IOException
Parameters:
text -
f -
Throws:
IOException

write

public static void write(InputStream in,
                         File f)
                  throws IOException
Parameters:
in -
f -
Throws:
IOException

recursiveDelete

public static boolean recursiveDelete(File file)
Parameters:
file -

copyFilesFromDir

public static void copyFilesFromDir(File sourceDir,
                                    File destDir)
                             throws IOException
Parameters:
sourceDir -
destDir -
Throws:
IOException

copyFilesFromDir

public static void copyFilesFromDir(File sourceDir,
                                    File destDir,
                                    String includes,
                                    String excludes)
                             throws IOException
Parameters:
sourceDir -
destDir -
includes -
excludes -
Throws:
IOException

setTempDir

public static void setTempDir()
Set the default TempDir


setTempDir

public static void setTempDir(String tempDir)
Parameters:
tempDir -

getTempDir

public static String getTempDir()
Returns:

getTempDirFile

public static File getTempDirFile()
Returns:

copyDirectory

public static void copyDirectory(File sourceLocation,
                                 File targetLocation)
                          throws IOException
Parameters:
sourceLocation -
targetLocation -
Throws:
IOException

scanFiles

public static List<File> scanFiles(File path,
                                   String extension)
Recursively gets all files with a given extension contained in a directory

Parameters:
path -
extension -

scanFiles

public static List<File> scanFiles(File path)
Recursively gets all files with a given extension contained in a directory

Parameters:
path -

unzip

public static void unzip(File zippedFile,
                         File outputDirectory)
                  throws IOException
Unzips a file to an output directory

Parameters:
zippedFile -
outputDirectory -
Throws:
IOException

zip

public static void zip(File inputDirectory,
                       File zippedFile,
                       FileFilter filter)

copyFile

public static void copyFile(File source,
                            File destination)
                     throws IOException
Copies a file;

Parameters:
source -
destination -
Throws:
IOException


Copyright © 2015. All rights reserved.