Package org.nuiton.jaxx.application
Class ApplicationIOUtil
java.lang.Object
org.nuiton.jaxx.application.ApplicationIOUtil
public class ApplicationIOUtil
extends java.lang.Object
Useful methods around IO, all method errors are boxes a
ApplicationTechnicalException.
Created on 11/24/13.- Since:
- 2.8
- Author:
- Tony Chemit - chemit@codelutin.com
-
Constructor Summary
Constructors Modifier Constructor Description protectedApplicationIOUtil() -
Method Summary
Modifier and Type Method Description static voidcleanDirectory(java.io.File dir, java.lang.String errorMessage)static voidclose(java.io.Closeable toClose, java.lang.String errorMessage)static voidcopyDirectory(java.io.File source, java.io.File target, java.lang.String errorMessage)static voidcopyFile(java.io.File source, java.io.File target, java.lang.String errorMessage)static voidcopyFileToDirectory(java.io.File source, java.io.File target, java.lang.String errorMessage)static java.io.FilecreateTemporaryDirectory(java.lang.String prefix)static voiddeleteDirectory(java.io.File dir, java.lang.String errorMessage)static voiddeleteFile(java.io.File file, java.lang.String errorMessage)static voidexplode(org.apache.commons.vfs2.FileObject archiveFile, java.io.File target, org.apache.commons.vfs2.FileSelector fileSelector, java.lang.String errorMessage)static java.io.FileexplodeZip(java.io.File rootDirectory, java.io.File file, java.lang.String errorMessage)static voidforceDeleteOnExit(java.io.File dir, java.lang.String errorMessage)static voidforceMkdir(java.io.File dir, java.lang.String errorMessage)static java.lang.StringgetBaseName(java.lang.String file)static org.apache.commons.vfs2.FileObjectgetChild(org.apache.commons.vfs2.FileObject objectFile, java.lang.String name, java.lang.String errorMessage)static org.apache.commons.vfs2.FileObject[]getChildren(org.apache.commons.vfs2.FileObject objectFile, java.lang.String errorMessage)static java.lang.StringgetExtension(java.lang.String file)static org.apache.commons.vfs2.FileTypegetType(org.apache.commons.vfs2.FileObject objectFile, java.lang.String errorMessage)static java.io.ReadernewReader(java.io.File file, java.lang.String errorMessage)static java.io.WriternewWriter(java.io.File file, java.lang.String errorMessage)static java.lang.StringreadContent(java.io.File file, java.lang.String errorMessage)static org.apache.commons.vfs2.FileObjectresolveFile(java.lang.String file, java.lang.String errorMessage)static voidwriteContent(java.io.File file, java.lang.String content, java.lang.String errorMessage)static voidzip(java.io.File source, java.io.File archiveFile, java.lang.String errorMessage)static voidzip(java.io.File source, java.io.File archiveFile, java.util.Collection<java.io.File> files, java.lang.String errorMessage)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ApplicationIOUtil
protected ApplicationIOUtil()
-
-
Method Details
-
close
public static void close(java.io.Closeable toClose, java.lang.String errorMessage) -
zip
public static void zip(java.io.File source, java.io.File archiveFile, java.lang.String errorMessage) -
zip
public static void zip(java.io.File source, java.io.File archiveFile, java.util.Collection<java.io.File> files, java.lang.String errorMessage) -
resolveFile
public static org.apache.commons.vfs2.FileObject resolveFile(java.lang.String file, java.lang.String errorMessage) -
getChildren
public static org.apache.commons.vfs2.FileObject[] getChildren(org.apache.commons.vfs2.FileObject objectFile, java.lang.String errorMessage) -
getChild
public static org.apache.commons.vfs2.FileObject getChild(org.apache.commons.vfs2.FileObject objectFile, java.lang.String name, java.lang.String errorMessage) -
getType
public static org.apache.commons.vfs2.FileType getType(org.apache.commons.vfs2.FileObject objectFile, java.lang.String errorMessage) -
explode
public static void explode(org.apache.commons.vfs2.FileObject archiveFile, java.io.File target, org.apache.commons.vfs2.FileSelector fileSelector, java.lang.String errorMessage) -
forceMkdir
public static void forceMkdir(java.io.File dir, java.lang.String errorMessage) -
cleanDirectory
public static void cleanDirectory(java.io.File dir, java.lang.String errorMessage) -
deleteDirectory
public static void deleteDirectory(java.io.File dir, java.lang.String errorMessage) -
forceDeleteOnExit
public static void forceDeleteOnExit(java.io.File dir, java.lang.String errorMessage) -
copyDirectory
public static void copyDirectory(java.io.File source, java.io.File target, java.lang.String errorMessage) -
copyFileToDirectory
public static void copyFileToDirectory(java.io.File source, java.io.File target, java.lang.String errorMessage) -
copyFile
public static void copyFile(java.io.File source, java.io.File target, java.lang.String errorMessage) -
deleteFile
public static void deleteFile(java.io.File file, java.lang.String errorMessage) -
getBaseName
public static java.lang.String getBaseName(java.lang.String file) -
getExtension
public static java.lang.String getExtension(java.lang.String file) -
newReader
public static java.io.Reader newReader(java.io.File file, java.lang.String errorMessage) -
newWriter
public static java.io.Writer newWriter(java.io.File file, java.lang.String errorMessage) -
explodeZip
public static java.io.File explodeZip(java.io.File rootDirectory, java.io.File file, java.lang.String errorMessage) -
readContent
public static java.lang.String readContent(java.io.File file, java.lang.String errorMessage) -
writeContent
public static void writeContent(java.io.File file, java.lang.String content, java.lang.String errorMessage) -
createTemporaryDirectory
public static java.io.File createTemporaryDirectory(java.lang.String prefix)
-