jodd.io
Class FileEx

java.lang.Object
  extended by java.io.File
      extended by jodd.io.FileEx
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<java.io.File>

public class FileEx
extends java.io.File

Extended File object that adapts FileUtils.

See Also:
Serialized Form

Field Summary
protected  FileUtil.Settings settings
           
 
Fields inherited from class java.io.File
pathSeparator, pathSeparatorChar, separator, separatorChar
 
Constructor Summary
FileEx(java.io.File parent, java.lang.String child)
           
FileEx(java.lang.String pathname)
           
FileEx(java.lang.String parent, java.lang.String child)
           
FileEx(java.net.URI uri)
           
 
Method Summary
 void cleanDir()
           
 boolean compare(java.io.File dest)
           
 void copy(java.io.File dest)
           
 void copyDir(java.io.File dest)
           
 void copyFile(java.io.File dest)
           
 void copyToDir(java.io.File dest)
           
 void delete(java.io.File dest)
           
 void deleteDir()
           
 void deleteFile()
           
 java.lang.String getEncoding()
           
 boolean isContinueOnError()
           
 boolean isCreateDirs()
           
 boolean isNewer(java.io.File reference)
           
 boolean isNewer(long timeMillis)
           
 boolean isOlder(java.io.File reference)
           
 boolean isOlder(long timeMillis)
           
 boolean isOverwriteExisting()
           
 boolean isPreserveDate()
           
 boolean isRecursive()
           
 void move(java.io.File dest)
           
 void moveDir(java.io.File dest)
           
 void moveFile(java.io.File dest)
           
 void moveToDir(java.io.File dest)
           
 byte[] readBytes()
           
 java.lang.String readString()
           
 java.lang.String readString(java.lang.String encoding)
           
 void setContinueOnError(boolean continueOnError)
           
 void setCreateDirs(boolean value)
           
 void setEncoding(java.lang.String encoding)
           
 void setOverwriteExisting(boolean value)
           
 void setPreserveDate(boolean value)
           
 void setRecursive(boolean value)
           
 void touch()
           
 void writeBytes(byte[] data)
           
 void writeString(java.lang.String data)
           
 void writeString(java.lang.String data, java.lang.String encoding)
           
 
Methods inherited from class java.io.File
canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getName, getParent, getParentFile, getPath, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setLastModified, setReadOnly, toString, toURI, toURL
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

settings

protected FileUtil.Settings settings
Constructor Detail

FileEx

public FileEx(java.lang.String pathname)

FileEx

public FileEx(java.lang.String parent,
              java.lang.String child)

FileEx

public FileEx(java.io.File parent,
              java.lang.String child)

FileEx

public FileEx(java.net.URI uri)
Method Detail

setPreserveDate

public void setPreserveDate(boolean value)

isPreserveDate

public boolean isPreserveDate()

setOverwriteExisting

public void setOverwriteExisting(boolean value)

isOverwriteExisting

public boolean isOverwriteExisting()

setCreateDirs

public void setCreateDirs(boolean value)

isCreateDirs

public boolean isCreateDirs()

setRecursive

public void setRecursive(boolean value)

isRecursive

public boolean isRecursive()

isContinueOnError

public boolean isContinueOnError()

setContinueOnError

public void setContinueOnError(boolean continueOnError)

getEncoding

public java.lang.String getEncoding()

setEncoding

public void setEncoding(java.lang.String encoding)

touch

public void touch()
           throws java.io.IOException
Throws:
java.io.IOException

copyFile

public void copyFile(java.io.File dest)
              throws java.io.IOException
Throws:
java.io.IOException

copyToDir

public void copyToDir(java.io.File dest)
               throws java.io.IOException
Throws:
java.io.IOException

copyDir

public void copyDir(java.io.File dest)
             throws java.io.IOException
Throws:
java.io.IOException

moveFile

public void moveFile(java.io.File dest)
              throws java.io.IOException
Throws:
java.io.IOException

moveToDir

public void moveToDir(java.io.File dest)
               throws java.io.IOException
Throws:
java.io.IOException

moveDir

public void moveDir(java.io.File dest)
             throws java.io.IOException
Throws:
java.io.IOException

deleteFile

public void deleteFile()
                throws java.io.IOException
Throws:
java.io.IOException

deleteDir

public void deleteDir()
               throws java.io.IOException
Throws:
java.io.IOException

cleanDir

public void cleanDir()
              throws java.io.IOException
Throws:
java.io.IOException

readString

public java.lang.String readString()
                            throws java.io.IOException
Throws:
java.io.IOException

readString

public java.lang.String readString(java.lang.String encoding)
                            throws java.io.IOException
Throws:
java.io.IOException

writeString

public void writeString(java.lang.String data)
                 throws java.io.IOException
Throws:
java.io.IOException

writeString

public void writeString(java.lang.String data,
                        java.lang.String encoding)
                 throws java.io.IOException
Throws:
java.io.IOException

readBytes

public byte[] readBytes()
                 throws java.io.IOException
Throws:
java.io.IOException

writeBytes

public void writeBytes(byte[] data)
                throws java.io.IOException
Throws:
java.io.IOException

compare

public boolean compare(java.io.File dest)
                throws java.io.IOException
Throws:
java.io.IOException

isNewer

public boolean isNewer(java.io.File reference)

isNewer

public boolean isNewer(long timeMillis)

isOlder

public boolean isOlder(java.io.File reference)

isOlder

public boolean isOlder(long timeMillis)

copy

public void copy(java.io.File dest)
          throws java.io.IOException
Throws:
java.io.IOException

move

public void move(java.io.File dest)
          throws java.io.IOException
Throws:
java.io.IOException

delete

public void delete(java.io.File dest)
            throws java.io.IOException
Throws:
java.io.IOException


Copyright ©2008 Jodd Team