com.liferay.portal.kernel.util
Class FileUtil

java.lang.Object
  extended by com.liferay.portal.kernel.util.FileUtil

public class FileUtil
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan, Alexander Chow

Constructor Summary
FileUtil()
           
 
Method Summary
static void copyDirectory(java.io.File source, java.io.File destination)
           
static void copyDirectory(java.lang.String sourceDirName, java.lang.String destinationDirName)
           
static void copyFile(java.io.File source, java.io.File destination)
           
static void copyFile(java.io.File source, java.io.File destination, boolean lazy)
           
static void copyFile(java.lang.String source, java.lang.String destination)
           
static void copyFile(java.lang.String source, java.lang.String destination, boolean lazy)
           
static java.io.File createTempFile()
           
static java.io.File createTempFile(java.lang.String extension)
           
static java.lang.String createTempFileName()
           
static java.lang.String createTempFileName(java.lang.String extension)
           
static boolean delete(java.io.File file)
           
static boolean delete(java.lang.String file)
           
static void deltree(java.io.File directory)
           
static void deltree(java.lang.String directory)
           
static boolean exists(java.io.File file)
           
static boolean exists(java.lang.String fileName)
           
static java.lang.String extractText(java.io.InputStream is, java.lang.String fileExt)
           
static java.lang.String getAbsolutePath(java.io.File file)
           
static byte[] getBytes(java.io.File file)
           
static byte[] getBytes(java.io.InputStream is)
           
static byte[] getBytes(java.io.InputStream is, int bufferSize)
           
static java.lang.String getExtension(java.lang.String fileName)
           
static File getFile()
           
static java.lang.String getPath(java.lang.String fullFileName)
           
static java.lang.String getShortFileName(java.lang.String fullFileName)
           
static boolean isAscii(java.io.File file)
           
static java.lang.String[] listDirs(java.io.File file)
           
static java.lang.String[] listDirs(java.lang.String fileName)
           
static java.lang.String[] listFiles(java.io.File file)
           
static java.lang.String[] listFiles(java.lang.String fileName)
           
static void mkdirs(java.lang.String pathName)
           
static boolean move(java.io.File source, java.io.File destination)
           
static boolean move(java.lang.String sourceFileName, java.lang.String destinationFileName)
           
static java.lang.String read(java.io.File file)
           
static java.lang.String read(java.io.File file, boolean raw)
           
static java.lang.String read(java.lang.String fileName)
           
static java.lang.String replaceSeparator(java.lang.String fileName)
           
 void setFile(File file)
           
static java.io.File[] sortFiles(java.io.File[] files)
           
static java.lang.String stripExtension(java.lang.String fileName)
           
static java.util.List<java.lang.String> toList(java.io.Reader reader)
           
static java.util.List<java.lang.String> toList(java.lang.String fileName)
           
static java.util.Properties toProperties(java.io.FileInputStream fis)
           
static java.util.Properties toProperties(java.lang.String fileName)
           
static void write(java.io.File file, byte[] bytes)
           
static void write(java.io.File file, java.io.InputStream is)
           
static void write(java.io.File file, java.lang.String s)
           
static void write(java.io.File file, java.lang.String s, boolean lazy)
           
static void write(java.io.File file, java.lang.String s, boolean lazy, boolean append)
           
static void write(java.lang.String fileName, byte[] bytes)
           
static void write(java.lang.String fileName, java.io.InputStream is)
           
static void write(java.lang.String fileName, java.lang.String s)
           
static void write(java.lang.String fileName, java.lang.String s, boolean lazy)
           
static void write(java.lang.String fileName, java.lang.String s, boolean lazy, boolean append)
           
static void write(java.lang.String pathName, java.lang.String fileName, java.lang.String s)
           
static void write(java.lang.String pathName, java.lang.String fileName, java.lang.String s, boolean lazy)
           
static void write(java.lang.String pathName, java.lang.String fileName, java.lang.String s, boolean lazy, boolean append)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileUtil

public FileUtil()
Method Detail

copyDirectory

public static void copyDirectory(java.lang.String sourceDirName,
                                 java.lang.String destinationDirName)

copyDirectory

public static void copyDirectory(java.io.File source,
                                 java.io.File destination)

copyFile

public static void copyFile(java.lang.String source,
                            java.lang.String destination)

copyFile

public static void copyFile(java.lang.String source,
                            java.lang.String destination,
                            boolean lazy)

copyFile

public static void copyFile(java.io.File source,
                            java.io.File destination)

copyFile

public static void copyFile(java.io.File source,
                            java.io.File destination,
                            boolean lazy)

createTempFile

public static java.io.File createTempFile()

createTempFile

public static java.io.File createTempFile(java.lang.String extension)

createTempFileName

public static java.lang.String createTempFileName()

createTempFileName

public static java.lang.String createTempFileName(java.lang.String extension)

delete

public static boolean delete(java.lang.String file)

delete

public static boolean delete(java.io.File file)

deltree

public static void deltree(java.lang.String directory)

deltree

public static void deltree(java.io.File directory)

exists

public static boolean exists(java.lang.String fileName)

exists

public static boolean exists(java.io.File file)

extractText

public static java.lang.String extractText(java.io.InputStream is,
                                           java.lang.String fileExt)

getAbsolutePath

public static java.lang.String getAbsolutePath(java.io.File file)

getBytes

public static byte[] getBytes(java.io.File file)
                       throws java.io.IOException
Throws:
java.io.IOException

getBytes

public static byte[] getBytes(java.io.InputStream is)
                       throws java.io.IOException
Throws:
java.io.IOException

getBytes

public static byte[] getBytes(java.io.InputStream is,
                              int bufferSize)
                       throws java.io.IOException
Throws:
java.io.IOException

getExtension

public static java.lang.String getExtension(java.lang.String fileName)

getFile

public static File getFile()

getPath

public static java.lang.String getPath(java.lang.String fullFileName)

getShortFileName

public static java.lang.String getShortFileName(java.lang.String fullFileName)

isAscii

public static boolean isAscii(java.io.File file)
                       throws java.io.IOException
Throws:
java.io.IOException

listDirs

public static java.lang.String[] listDirs(java.lang.String fileName)

listDirs

public static java.lang.String[] listDirs(java.io.File file)

listFiles

public static java.lang.String[] listFiles(java.lang.String fileName)

listFiles

public static java.lang.String[] listFiles(java.io.File file)

mkdirs

public static void mkdirs(java.lang.String pathName)

move

public static boolean move(java.lang.String sourceFileName,
                           java.lang.String destinationFileName)

move

public static boolean move(java.io.File source,
                           java.io.File destination)

read

public static java.lang.String read(java.lang.String fileName)
                             throws java.io.IOException
Throws:
java.io.IOException

read

public static java.lang.String read(java.io.File file)
                             throws java.io.IOException
Throws:
java.io.IOException

read

public static java.lang.String read(java.io.File file,
                                    boolean raw)
                             throws java.io.IOException
Throws:
java.io.IOException

replaceSeparator

public static java.lang.String replaceSeparator(java.lang.String fileName)

sortFiles

public static java.io.File[] sortFiles(java.io.File[] files)

stripExtension

public static java.lang.String stripExtension(java.lang.String fileName)

toList

public static java.util.List<java.lang.String> toList(java.io.Reader reader)

toList

public static java.util.List<java.lang.String> toList(java.lang.String fileName)

toProperties

public static java.util.Properties toProperties(java.io.FileInputStream fis)

toProperties

public static java.util.Properties toProperties(java.lang.String fileName)

write

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

write

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

write

public static void write(java.lang.String fileName,
                         java.lang.String s,
                         boolean lazy,
                         boolean append)
                  throws java.io.IOException
Throws:
java.io.IOException

write

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

write

public static void write(java.lang.String pathName,
                         java.lang.String fileName,
                         java.lang.String s,
                         boolean lazy)
                  throws java.io.IOException
Throws:
java.io.IOException

write

public static void write(java.lang.String pathName,
                         java.lang.String fileName,
                         java.lang.String s,
                         boolean lazy,
                         boolean append)
                  throws java.io.IOException
Throws:
java.io.IOException

write

public static void write(java.io.File file,
                         java.lang.String s)
                  throws java.io.IOException
Throws:
java.io.IOException

write

public static void write(java.io.File file,
                         java.lang.String s,
                         boolean lazy)
                  throws java.io.IOException
Throws:
java.io.IOException

write

public static void write(java.io.File file,
                         java.lang.String s,
                         boolean lazy,
                         boolean append)
                  throws java.io.IOException
Throws:
java.io.IOException

write

public static void write(java.lang.String fileName,
                         byte[] bytes)
                  throws java.io.IOException
Throws:
java.io.IOException

write

public static void write(java.io.File file,
                         byte[] bytes)
                  throws java.io.IOException
Throws:
java.io.IOException

write

public static void write(java.lang.String fileName,
                         java.io.InputStream is)
                  throws java.io.IOException
Throws:
java.io.IOException

write

public static void write(java.io.File file,
                         java.io.InputStream is)
                  throws java.io.IOException
Throws:
java.io.IOException

setFile

public void setFile(File file)