Class TestFileUtils


  • public class TestFileUtils
    extends java.lang.Object
    Provides utility methods to read and write (temporary) files.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.io.File TMP  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private TestFileUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static long copyFile​(java.io.File source, java.io.File target)  
      static java.io.File createTempDir()  
      static java.io.File createTempDir​(java.lang.String suffix)  
      static java.io.File createTempFile​(byte[] pattern, int repeat)  
      static java.io.File createTempFile​(java.lang.String contents)  
      private static boolean del​(java.io.File file)  
      private static void delete​(java.io.File file, java.util.Collection<java.io.File> undeletables)  
      static void deleteFile​(java.io.File file)  
      static void deleteTempFiles()  
      static boolean mkdirs​(java.io.File directory)  
      static byte[] readBytes​(java.io.File file)  
      static void readProps​(java.io.File file, java.util.Properties props)  
      static java.lang.String readString​(java.io.File file)  
      static void writeBytes​(java.io.File file, byte[] pattern, int repeat)  
      static void writeProps​(java.io.File file, java.util.Properties props)  
      static void writeString​(java.io.File file, java.lang.String content)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • TMP

        private static final java.io.File TMP
    • Constructor Detail

      • TestFileUtils

        private TestFileUtils()
    • Method Detail

      • deleteTempFiles

        public static void deleteTempFiles()
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • deleteFile

        public static void deleteFile​(java.io.File file)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • delete

        private static void delete​(java.io.File file,
                                   java.util.Collection<java.io.File> undeletables)
      • del

        private static boolean del​(java.io.File file)
      • mkdirs

        public static boolean mkdirs​(java.io.File directory)
      • createTempFile

        public static java.io.File createTempFile​(java.lang.String contents)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • createTempFile

        public static java.io.File createTempFile​(byte[] pattern,
                                                  int repeat)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • createTempDir

        public static java.io.File createTempDir()
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • createTempDir

        public static java.io.File createTempDir​(java.lang.String suffix)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • copyFile

        public static long copyFile​(java.io.File source,
                                    java.io.File target)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • readBytes

        public static byte[] readBytes​(java.io.File file)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • writeBytes

        public static void writeBytes​(java.io.File file,
                                      byte[] pattern,
                                      int repeat)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • readString

        public static java.lang.String readString​(java.io.File file)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • writeString

        public static void writeString​(java.io.File file,
                                       java.lang.String content)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • readProps

        public static void readProps​(java.io.File file,
                                     java.util.Properties props)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • writeProps

        public static void writeProps​(java.io.File file,
                                      java.util.Properties props)
                               throws java.io.IOException
        Throws:
        java.io.IOException