com.liferay.portal.util
Class FileImpl

java.lang.Object
  extended by com.liferay.portal.util.FileImpl
All Implemented Interfaces:
com.liferay.portal.kernel.util.File

public class FileImpl
extends java.lang.Object
implements com.liferay.portal.kernel.util.File

View Source

Author:
Brian Wing Shun Chan, Alexander Chow

Constructor Summary
FileImpl()
           
 
Method Summary
 void copyDirectory(java.io.File source, java.io.File destination)
           
 void copyDirectory(java.lang.String sourceDirName, java.lang.String destinationDirName)
           
 void copyFile(java.io.File source, java.io.File destination)
           
 void copyFile(java.io.File source, java.io.File destination, boolean lazy)
           
 void copyFile(java.lang.String source, java.lang.String destination)
           
 void copyFile(java.lang.String source, java.lang.String destination, boolean lazy)
           
 java.io.File createTempFile()
           
 java.io.File createTempFile(java.lang.String extension)
           
 boolean delete(java.io.File file)
           
 boolean delete(java.lang.String file)
           
 void deltree(java.io.File directory)
           
 void deltree(java.lang.String directory)
           
 boolean exists(java.io.File file)
           
 boolean exists(java.lang.String fileName)
           
 java.lang.String extractText(java.io.InputStream is, java.lang.String fileExt)
           
 java.lang.String getAbsolutePath(java.io.File file)
           
 byte[] getBytes(java.io.File file)
           
 byte[] getBytes(java.io.InputStream is)
           
 byte[] getBytes(java.io.InputStream is, int bufferSize)
           
 java.lang.String getExtension(java.lang.String fileName)
           
static FileImpl getInstance()
           
 java.lang.String getPath(java.lang.String fullFileName)
           
 java.lang.String getShortFileName(java.lang.String fullFileName)
           
 boolean isAscii(java.io.File file)
           
 java.lang.String[] listDirs(java.io.File file)
           
 java.lang.String[] listDirs(java.lang.String fileName)
           
 java.lang.String[] listFiles(java.io.File file)
           
 java.lang.String[] listFiles(java.lang.String fileName)
           
 void mkdirs(java.lang.String pathName)
           
 boolean move(java.io.File source, java.io.File destination)
           
 boolean move(java.lang.String sourceFileName, java.lang.String destinationFileName)
           
 java.lang.String read(java.io.File file)
           
 java.lang.String read(java.io.File file, boolean raw)
           
 java.lang.String read(java.lang.String fileName)
           
 java.lang.String replaceSeparator(java.lang.String fileName)
           
 java.io.File[] sortFiles(java.io.File[] files)
           
 java.lang.String stripExtension(java.lang.String fileName)
           
 java.util.List<java.lang.String> toList(java.io.Reader reader)
           
 java.util.List<java.lang.String> toList(java.lang.String fileName)
           
 java.util.Properties toProperties(java.io.FileInputStream fis)
           
 java.util.Properties toProperties(java.lang.String fileName)
           
 void write(java.io.File file, byte[] bytes)
           
 void write(java.io.File file, java.io.InputStream is)
           
 void write(java.io.File file, java.lang.String s)
           
 void write(java.io.File file, java.lang.String s, boolean lazy)
           
 void write(java.io.File file, java.lang.String s, boolean lazy, boolean append)
           
 void write(java.lang.String fileName, byte[] bytes)
           
 void write(java.lang.String fileName, java.io.InputStream is)
           
 void write(java.lang.String fileName, java.lang.String s)
           
 void write(java.lang.String fileName, java.lang.String s, boolean lazy)
           
 void write(java.lang.String fileName, java.lang.String s, boolean lazy, boolean append)
           
 void write(java.lang.String pathName, java.lang.String fileName, java.lang.String s)
           
 void write(java.lang.String pathName, java.lang.String fileName, java.lang.String s, boolean lazy)
           
 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

FileImpl

public FileImpl()
Method Detail

getInstance

public static FileImpl getInstance()

copyDirectory

public void copyDirectory(java.lang.String sourceDirName,
                          java.lang.String destinationDirName)
Specified by:
copyDirectory in interface com.liferay.portal.kernel.util.File

copyDirectory

public void copyDirectory(java.io.File source,
                          java.io.File destination)
Specified by:
copyDirectory in interface com.liferay.portal.kernel.util.File

copyFile

public void copyFile(java.lang.String source,
                     java.lang.String destination)
Specified by:
copyFile in interface com.liferay.portal.kernel.util.File

copyFile

public void copyFile(java.lang.String source,
                     java.lang.String destination,
                     boolean lazy)
Specified by:
copyFile in interface com.liferay.portal.kernel.util.File

copyFile

public void copyFile(java.io.File source,
                     java.io.File destination)
Specified by:
copyFile in interface com.liferay.portal.kernel.util.File

copyFile

public void copyFile(java.io.File source,
                     java.io.File destination,
                     boolean lazy)
Specified by:
copyFile in interface com.liferay.portal.kernel.util.File

createTempFile

public java.io.File createTempFile()
Specified by:
createTempFile in interface com.liferay.portal.kernel.util.File

createTempFile

public java.io.File createTempFile(java.lang.String extension)
Specified by:
createTempFile in interface com.liferay.portal.kernel.util.File

delete

public boolean delete(java.lang.String file)
Specified by:
delete in interface com.liferay.portal.kernel.util.File

delete

public boolean delete(java.io.File file)
Specified by:
delete in interface com.liferay.portal.kernel.util.File

deltree

public void deltree(java.lang.String directory)
Specified by:
deltree in interface com.liferay.portal.kernel.util.File

deltree

public void deltree(java.io.File directory)
Specified by:
deltree in interface com.liferay.portal.kernel.util.File

exists

public boolean exists(java.lang.String fileName)
Specified by:
exists in interface com.liferay.portal.kernel.util.File

exists

public boolean exists(java.io.File file)
Specified by:
exists in interface com.liferay.portal.kernel.util.File

extractText

public java.lang.String extractText(java.io.InputStream is,
                                    java.lang.String fileExt)
Specified by:
extractText in interface com.liferay.portal.kernel.util.File

getAbsolutePath

public java.lang.String getAbsolutePath(java.io.File file)
Specified by:
getAbsolutePath in interface com.liferay.portal.kernel.util.File

getBytes

public byte[] getBytes(java.io.File file)
                throws java.io.IOException
Specified by:
getBytes in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

getBytes

public byte[] getBytes(java.io.InputStream is)
                throws java.io.IOException
Specified by:
getBytes in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

getBytes

public byte[] getBytes(java.io.InputStream is,
                       int bufferSize)
                throws java.io.IOException
Specified by:
getBytes in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

getExtension

public java.lang.String getExtension(java.lang.String fileName)
Specified by:
getExtension in interface com.liferay.portal.kernel.util.File

getPath

public java.lang.String getPath(java.lang.String fullFileName)
Specified by:
getPath in interface com.liferay.portal.kernel.util.File

getShortFileName

public java.lang.String getShortFileName(java.lang.String fullFileName)
Specified by:
getShortFileName in interface com.liferay.portal.kernel.util.File

isAscii

public boolean isAscii(java.io.File file)
                throws java.io.IOException
Specified by:
isAscii in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

listDirs

public java.lang.String[] listDirs(java.lang.String fileName)
Specified by:
listDirs in interface com.liferay.portal.kernel.util.File

listDirs

public java.lang.String[] listDirs(java.io.File file)
Specified by:
listDirs in interface com.liferay.portal.kernel.util.File

listFiles

public java.lang.String[] listFiles(java.lang.String fileName)
Specified by:
listFiles in interface com.liferay.portal.kernel.util.File

listFiles

public java.lang.String[] listFiles(java.io.File file)
Specified by:
listFiles in interface com.liferay.portal.kernel.util.File

mkdirs

public void mkdirs(java.lang.String pathName)
Specified by:
mkdirs in interface com.liferay.portal.kernel.util.File

move

public boolean move(java.lang.String sourceFileName,
                    java.lang.String destinationFileName)
Specified by:
move in interface com.liferay.portal.kernel.util.File

move

public boolean move(java.io.File source,
                    java.io.File destination)
Specified by:
move in interface com.liferay.portal.kernel.util.File

read

public java.lang.String read(java.lang.String fileName)
                      throws java.io.IOException
Specified by:
read in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

read

public java.lang.String read(java.io.File file)
                      throws java.io.IOException
Specified by:
read in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

read

public java.lang.String read(java.io.File file,
                             boolean raw)
                      throws java.io.IOException
Specified by:
read in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

replaceSeparator

public java.lang.String replaceSeparator(java.lang.String fileName)
Specified by:
replaceSeparator in interface com.liferay.portal.kernel.util.File

sortFiles

public java.io.File[] sortFiles(java.io.File[] files)
Specified by:
sortFiles in interface com.liferay.portal.kernel.util.File

stripExtension

public java.lang.String stripExtension(java.lang.String fileName)
Specified by:
stripExtension in interface com.liferay.portal.kernel.util.File

toList

public java.util.List<java.lang.String> toList(java.io.Reader reader)
Specified by:
toList in interface com.liferay.portal.kernel.util.File

toList

public java.util.List<java.lang.String> toList(java.lang.String fileName)
Specified by:
toList in interface com.liferay.portal.kernel.util.File

toProperties

public java.util.Properties toProperties(java.io.FileInputStream fis)
Specified by:
toProperties in interface com.liferay.portal.kernel.util.File

toProperties

public java.util.Properties toProperties(java.lang.String fileName)
Specified by:
toProperties in interface com.liferay.portal.kernel.util.File

write

public void write(java.lang.String fileName,
                  java.lang.String s)
           throws java.io.IOException
Specified by:
write in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

write

public void write(java.lang.String fileName,
                  java.lang.String s,
                  boolean lazy)
           throws java.io.IOException
Specified by:
write in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

write

public void write(java.lang.String fileName,
                  java.lang.String s,
                  boolean lazy,
                  boolean append)
           throws java.io.IOException
Specified by:
write in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

write

public void write(java.lang.String pathName,
                  java.lang.String fileName,
                  java.lang.String s)
           throws java.io.IOException
Specified by:
write in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

write

public void write(java.lang.String pathName,
                  java.lang.String fileName,
                  java.lang.String s,
                  boolean lazy)
           throws java.io.IOException
Specified by:
write in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

write

public void write(java.lang.String pathName,
                  java.lang.String fileName,
                  java.lang.String s,
                  boolean lazy,
                  boolean append)
           throws java.io.IOException
Specified by:
write in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

write

public void write(java.io.File file,
                  java.lang.String s)
           throws java.io.IOException
Specified by:
write in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

write

public void write(java.io.File file,
                  java.lang.String s,
                  boolean lazy)
           throws java.io.IOException
Specified by:
write in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

write

public void write(java.io.File file,
                  java.lang.String s,
                  boolean lazy,
                  boolean append)
           throws java.io.IOException
Specified by:
write in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

write

public void write(java.lang.String fileName,
                  byte[] bytes)
           throws java.io.IOException
Specified by:
write in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

write

public void write(java.io.File file,
                  byte[] bytes)
           throws java.io.IOException
Specified by:
write in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

write

public void write(java.lang.String fileName,
                  java.io.InputStream is)
           throws java.io.IOException
Specified by:
write in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException

write

public void write(java.io.File file,
                  java.io.InputStream is)
           throws java.io.IOException
Specified by:
write in interface com.liferay.portal.kernel.util.File
Throws:
java.io.IOException