Package org.nuiton.jaxx.application
Class ApplicationIOUtil
java.lang.Object
org.nuiton.jaxx.application.ApplicationIOUtil
public class ApplicationIOUtil extends 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(File dir, String errorMessage)static voidclose(Closeable toClose, String errorMessage)static voidcopyDirectory(File source, File target, String errorMessage)static voidcopyFile(File source, File target, String errorMessage)static voidcopyFileToDirectory(File source, File target, String errorMessage)static FilecreateTemporaryDirectory(String prefix)static voiddeleteDirectory(File dir, String errorMessage)static voiddeleteFile(File file, String errorMessage)static voidexplode(org.apache.commons.vfs2.FileObject archiveFile, File target, org.apache.commons.vfs2.FileSelector fileSelector, String errorMessage)static FileexplodeZip(File rootDirectory, File file, String errorMessage)static voidforceDeleteOnExit(File dir, String errorMessage)static voidforceMkdir(File dir, String errorMessage)static StringgetBaseName(String file)static org.apache.commons.vfs2.FileObjectgetChild(org.apache.commons.vfs2.FileObject objectFile, String name, String errorMessage)static org.apache.commons.vfs2.FileObject[]getChildren(org.apache.commons.vfs2.FileObject objectFile, String errorMessage)static StringgetExtension(String file)static org.apache.commons.vfs2.FileTypegetType(org.apache.commons.vfs2.FileObject objectFile, String errorMessage)static ReadernewReader(File file, String errorMessage)static WriternewWriter(File file, String errorMessage)static StringreadContent(File file, String errorMessage)static org.apache.commons.vfs2.FileObjectresolveFile(String file, String errorMessage)static voidwriteContent(File file, String content, String errorMessage)static voidzip(File source, File archiveFile, String errorMessage)static voidzip(File source, File archiveFile, Collection<File> files, String errorMessage)
-
Constructor Details
-
ApplicationIOUtil
protected ApplicationIOUtil()
-
-
Method Details
-
close
-
zip
-
zip
-
resolveFile
-
getChildren
public static org.apache.commons.vfs2.FileObject[] getChildren(org.apache.commons.vfs2.FileObject objectFile, String errorMessage) -
getChild
-
getType
public static org.apache.commons.vfs2.FileType getType(org.apache.commons.vfs2.FileObject objectFile, String errorMessage) -
explode
-
forceMkdir
-
cleanDirectory
-
deleteDirectory
-
forceDeleteOnExit
-
copyDirectory
-
copyFileToDirectory
-
copyFile
-
deleteFile
-
getBaseName
-
getExtension
-
newReader
-
newWriter
-
explodeZip
-
readContent
-
writeContent
-
createTemporaryDirectory
-