|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object lumis.util.FileUtil
@StableMinor(version="5.5", sinceVersion="4.0") public class FileUtil
Utility methods for file manipulation.
Constructor Summary | |
---|---|
FileUtil()
|
Method Summary | |
---|---|
static boolean |
compareFiles(File file1,
File file2)
Compare two files. |
static boolean |
compareStream(InputStream in1,
InputStream in2)
|
static void |
copyFile(File srcFile,
File destFile)
Copies a file. |
static void |
copyStream(InputStream in,
OutputStream out)
|
static File |
createDir(String dirPath,
boolean clearIfExists)
|
static File |
createFile(String filePath)
|
static FileOutputStream |
createFileOutputStream(String filePath)
|
static void |
createParentDirectories(File file)
Creates the directories parent of the given file. |
static boolean |
deleteDir(File dir)
|
static boolean |
deleteDir(File dir,
boolean deleteFiles)
|
static boolean |
deleteDir(String dir)
|
static boolean |
deleteDir(String dir,
boolean deleteFiles)
|
static boolean |
deleteFile(String filePath)
|
static void |
extractZip(ZipInputStream zipInput,
File destDir)
Extracts a zip input stream into a directory. |
static boolean |
fileExists(String filePath)
|
static boolean |
move(String sourcePath,
String targetPath)
|
static byte[] |
readFile(File file)
Returns the content of a file as an array of bytes. |
static void |
zipDir(File dirToZip,
String dirZipRelativePath,
ZipOutputStream zos)
Zips a directory recursively into the given zip output stream. |
static void |
zipDir(File dirToZip,
ZipOutputStream zos)
Zips a directory recursively into the given zip output stream. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileUtil()
Method Detail |
---|
public static boolean move(String sourcePath, String targetPath)
public static FileOutputStream createFileOutputStream(String filePath) throws PortalException
PortalException
public static File createDir(String dirPath, boolean clearIfExists) throws PortalException
PortalException
public static File createFile(String filePath) throws PortalException
PortalException
public static boolean fileExists(String filePath)
public static boolean deleteDir(String dir)
public static boolean deleteFile(String filePath)
public static boolean deleteDir(String dir, boolean deleteFiles)
public static boolean deleteDir(File dir)
public static boolean deleteDir(File dir, boolean deleteFiles)
public static void copyFile(File srcFile, File destFile) throws IOException
IOException
- if an I/O error occurs.public static void copyStream(InputStream in, OutputStream out) throws IOException
IOException
public static boolean compareFiles(File file1, File file2) throws IOException
file1
- file2
-
IOException
public static boolean compareStream(InputStream in1, InputStream in2) throws IOException
IOException
public static void extractZip(ZipInputStream zipInput, File destDir) throws IOException
zipInput
- the zip input stream.destDir
- the directory where the zip is to be extracted.
IOException
- if an I/O error occurs.public static void zipDir(File dirToZip, ZipOutputStream zos) throws IOException
dirToZip
- the dir to zip.zos
- the zip output stream.
IOException
- if an I/O error occurs.public static void zipDir(File dirToZip, String dirZipRelativePath, ZipOutputStream zos) throws IOException
dirToZip
- the dir to zip.dirZipRelativePath
- the path for the dir inside the generated zip
file. If it refers to the zip root, its value must be an empty string;
or it must end with slash if it refers to a directory inside the zip.zos
- the zip output stream.
IOException
- if an I/O error occurs.public static void createParentDirectories(File file) throws IOException
file
- the file.
IOException
- if it was not possible to create the directories.public static byte[] readFile(File file) throws IOException
file
- the file.
IOException
- if an I/O error occurs.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |