org.ofbiz.base.util
Class FileUtil

java.lang.Object
  extended by org.ofbiz.base.util.FileUtil

public class FileUtil
extends java.lang.Object

File Utilities


Nested Class Summary
static class FileUtil.SearchTextFilesFilter
           
 
Field Summary
static java.lang.String module
           
 
Constructor Summary
FileUtil()
           
 
Method Summary
static java.util.List<java.io.File> findFiles(java.lang.String fileExt, java.lang.String basePath, java.lang.String partialPath, java.lang.String stringToFind)
           
static java.util.List<java.io.File> findXmlFiles(java.lang.String basePath, java.lang.String partialPath, java.lang.String rootElementName, java.lang.String xsdOrDtdName)
           
static java.io.OutputStream getBufferedOutputStream(java.lang.String path, java.lang.String name)
           
static java.io.Writer getBufferedWriter(java.lang.String path, java.lang.String name)
           
static java.io.File getFile(java.io.File root, java.lang.String path)
           
static java.io.File getFile(java.lang.String path)
           
static java.lang.String getPatchedFileName(java.lang.String path, java.lang.String fileName)
           
static java.lang.String readString(java.lang.String encoding, java.io.File inFile)
           
static java.lang.StringBuffer readTextFile(java.io.File file, boolean newline)
           
static java.lang.StringBuffer readTextFile(java.lang.String fileName, boolean newline)
           
static void searchFiles(java.util.List<java.io.File> fileList, java.io.File path, java.io.FilenameFilter filter, boolean includeSubfolders)
           
static void writeString(java.lang.String fileName, java.lang.String s)
           
static void writeString(java.lang.String encoding, java.lang.String s, java.io.File outFile)
           
static void writeString(java.lang.String path, java.lang.String name, java.lang.String s)
           
static void writeString(java.lang.String path, java.lang.String name, java.lang.String encoding, java.lang.String s)
          Writes a file from a string with a specified encoding.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module
Constructor Detail

FileUtil

public FileUtil()
Method Detail

getFile

public static java.io.File getFile(java.lang.String path)

getFile

public static java.io.File getFile(java.io.File root,
                                   java.lang.String path)

writeString

public static void writeString(java.lang.String fileName,
                               java.lang.String s)
                        throws java.io.IOException
Throws:
java.io.IOException

writeString

public static void writeString(java.lang.String path,
                               java.lang.String name,
                               java.lang.String s)
                        throws java.io.IOException
Throws:
java.io.IOException

writeString

public static void writeString(java.lang.String path,
                               java.lang.String name,
                               java.lang.String encoding,
                               java.lang.String s)
                        throws java.io.IOException
Writes a file from a string with a specified encoding.

Parameters:
path -
name -
encoding -
s -
Throws:
java.io.IOException

writeString

public static void writeString(java.lang.String encoding,
                               java.lang.String s,
                               java.io.File outFile)
                        throws java.io.IOException
Throws:
java.io.IOException

getBufferedWriter

public static java.io.Writer getBufferedWriter(java.lang.String path,
                                               java.lang.String name)
                                        throws java.io.IOException
Throws:
java.io.IOException

getBufferedOutputStream

public static java.io.OutputStream getBufferedOutputStream(java.lang.String path,
                                                           java.lang.String name)
                                                    throws java.io.IOException
Throws:
java.io.IOException

getPatchedFileName

public static java.lang.String getPatchedFileName(java.lang.String path,
                                                  java.lang.String fileName)
                                           throws java.io.IOException
Throws:
java.io.IOException

readTextFile

public static java.lang.StringBuffer readTextFile(java.io.File file,
                                                  boolean newline)
                                           throws java.io.FileNotFoundException,
                                                  java.io.IOException
Throws:
java.io.FileNotFoundException
java.io.IOException

readTextFile

public static java.lang.StringBuffer readTextFile(java.lang.String fileName,
                                                  boolean newline)
                                           throws java.io.FileNotFoundException,
                                                  java.io.IOException
Throws:
java.io.FileNotFoundException
java.io.IOException

readString

public static java.lang.String readString(java.lang.String encoding,
                                          java.io.File inFile)
                                   throws java.io.IOException
Throws:
java.io.IOException

searchFiles

public static void searchFiles(java.util.List<java.io.File> fileList,
                               java.io.File path,
                               java.io.FilenameFilter filter,
                               boolean includeSubfolders)
                        throws java.io.IOException
Throws:
java.io.IOException

findFiles

public static java.util.List<java.io.File> findFiles(java.lang.String fileExt,
                                                     java.lang.String basePath,
                                                     java.lang.String partialPath,
                                                     java.lang.String stringToFind)
                                              throws java.io.IOException
Throws:
java.io.IOException

findXmlFiles

public static java.util.List<java.io.File> findXmlFiles(java.lang.String basePath,
                                                        java.lang.String partialPath,
                                                        java.lang.String rootElementName,
                                                        java.lang.String xsdOrDtdName)
                                                 throws java.io.IOException
Throws:
java.io.IOException