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 aApplicationTechnicalException. Created on 11/24/13.- Since:
- 2.8
- Author:
- Tony Chemit - chemit@codelutin.com
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedApplicationIOUtil()
-
Method Summary
All Methods Static Methods Concrete Methods 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)
-
-
-
Method Detail
-
zip
public static void zip(File source, File archiveFile, Collection<File> files, String errorMessage)
-
resolveFile
public static org.apache.commons.vfs2.FileObject resolveFile(String file, String errorMessage)
-
getChildren
public static org.apache.commons.vfs2.FileObject[] getChildren(org.apache.commons.vfs2.FileObject objectFile, String errorMessage)
-
getChild
public static org.apache.commons.vfs2.FileObject getChild(org.apache.commons.vfs2.FileObject objectFile, String name, String errorMessage)
-
getType
public static org.apache.commons.vfs2.FileType getType(org.apache.commons.vfs2.FileObject objectFile, String errorMessage)
-
explode
public static void explode(org.apache.commons.vfs2.FileObject archiveFile, File target, org.apache.commons.vfs2.FileSelector fileSelector, String errorMessage)
-
copyFileToDirectory
public static void copyFileToDirectory(File source, File target, String errorMessage)
-
-