org.eclipse.xtext.util
Class Files

java.lang.Object
  extended by org.eclipse.xtext.util.Files

public class Files
extends java.lang.Object

Author:
Jan Köhnlein - Initial contribution and API

Constructor Summary
Files()
           
 
Method Summary
static boolean cleanFolder(java.io.File parentFolder, java.io.FileFilter filter, boolean continueOnError, boolean deleteParentFolder)
           
static void copyFiles(java.lang.String sourceDir, java.lang.String targetDir, java.util.List<java.lang.String> files)
           
static java.lang.String readFileIntoString(java.lang.String filename)
           
static byte[] readStreamIntoByteArray(java.io.InputStream inputStream)
           
static java.lang.String readStreamIntoString(java.io.InputStream inputStream)
           
static boolean sweepFolder(java.io.File folder)
          This will completely sweep the given folder.
static void writeStringIntoFile(java.lang.String filename, java.lang.String content)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Files

public Files()
Method Detail

copyFiles

public static void copyFiles(java.lang.String sourceDir,
                             java.lang.String targetDir,
                             java.util.List<java.lang.String> files)

cleanFolder

public static boolean cleanFolder(java.io.File parentFolder,
                                  java.io.FileFilter filter,
                                  boolean continueOnError,
                                  boolean deleteParentFolder)
                           throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

sweepFolder

public static boolean sweepFolder(java.io.File folder)
                           throws java.io.FileNotFoundException
This will completely sweep the given folder. Consider using cleanFolder(File, FileFilter, boolean, boolean) if you want to preserve CVS or SVN information.

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

readFileIntoString

public static java.lang.String readFileIntoString(java.lang.String filename)

readStreamIntoByteArray

public static byte[] readStreamIntoByteArray(java.io.InputStream inputStream)
Since:
2.3

readStreamIntoString

public static java.lang.String readStreamIntoString(java.io.InputStream inputStream)

writeStringIntoFile

public static void writeStringIntoFile(java.lang.String filename,
                                       java.lang.String content)