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
    protected ApplicationIOUtil()  
  • Method Summary

    Modifier and Type Method Description
    static void cleanDirectory​(java.io.File dir, java.lang.String errorMessage)  
    static void close​(java.io.Closeable toClose, java.lang.String errorMessage)  
    static void copyDirectory​(java.io.File source, java.io.File target, java.lang.String errorMessage)  
    static void copyFile​(java.io.File source, java.io.File target, java.lang.String errorMessage)  
    static void copyFileToDirectory​(java.io.File source, java.io.File target, java.lang.String errorMessage)  
    static java.io.File createTemporaryDirectory​(java.lang.String prefix)  
    static void deleteDirectory​(java.io.File dir, java.lang.String errorMessage)  
    static void deleteFile​(java.io.File file, java.lang.String errorMessage)  
    static void explode​(org.apache.commons.vfs2.FileObject archiveFile, java.io.File target, org.apache.commons.vfs2.FileSelector fileSelector, java.lang.String errorMessage)  
    static java.io.File explodeZip​(java.io.File rootDirectory, java.io.File file, java.lang.String errorMessage)  
    static void forceDeleteOnExit​(java.io.File dir, java.lang.String errorMessage)  
    static void forceMkdir​(java.io.File dir, java.lang.String errorMessage)  
    static java.lang.String getBaseName​(java.lang.String file)  
    static org.apache.commons.vfs2.FileObject getChild​(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.String getExtension​(java.lang.String file)  
    static org.apache.commons.vfs2.FileType getType​(org.apache.commons.vfs2.FileObject objectFile, java.lang.String errorMessage)  
    static java.io.Reader newReader​(java.io.File file, java.lang.String errorMessage)  
    static java.io.Writer newWriter​(java.io.File file, java.lang.String errorMessage)  
    static java.lang.String readContent​(java.io.File file, java.lang.String errorMessage)  
    static org.apache.commons.vfs2.FileObject resolveFile​(java.lang.String file, java.lang.String errorMessage)  
    static void writeContent​(java.io.File file, java.lang.String content, java.lang.String errorMessage)  
    static void zip​(java.io.File source, java.io.File archiveFile, java.lang.String errorMessage)  
    static void zip​(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)