Class 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 Detail

      • ApplicationIOUtil

        protected ApplicationIOUtil()
    • Method Detail

      • close

        public static void close​(Closeable toClose,
                                 String errorMessage)
      • zip

        public static void zip​(File source,
                               File archiveFile,
                               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)
      • forceMkdir

        public static void forceMkdir​(File dir,
                                      String errorMessage)
      • cleanDirectory

        public static void cleanDirectory​(File dir,
                                          String errorMessage)
      • deleteDirectory

        public static void deleteDirectory​(File dir,
                                           String errorMessage)
      • forceDeleteOnExit

        public static void forceDeleteOnExit​(File dir,
                                             String errorMessage)
      • copyDirectory

        public static void copyDirectory​(File source,
                                         File target,
                                         String errorMessage)
      • copyFileToDirectory

        public static void copyFileToDirectory​(File source,
                                               File target,
                                               String errorMessage)
      • copyFile

        public static void copyFile​(File source,
                                    File target,
                                    String errorMessage)
      • deleteFile

        public static void deleteFile​(File file,
                                      String errorMessage)
      • getBaseName

        public static String getBaseName​(String file)
      • getExtension

        public static String getExtension​(String file)
      • newReader

        public static Reader newReader​(File file,
                                       String errorMessage)
      • newWriter

        public static Writer newWriter​(File file,
                                       String errorMessage)
      • explodeZip

        public static File explodeZip​(File rootDirectory,
                                      File file,
                                      String errorMessage)
      • readContent

        public static String readContent​(File file,
                                         String errorMessage)
      • writeContent

        public static void writeContent​(File file,
                                        String content,
                                        String errorMessage)
      • createTemporaryDirectory

        public static File createTemporaryDirectory​(String prefix)