Class FileUtil


  • public class FileUtil
    extends Object
    Created by pestano on 02/06/15.
    • Field Detail

      • ADOC_FILE_EXTENSION

        public static final Pattern ADOC_FILE_EXTENSION
    • Constructor Detail

      • FileUtil

        public FileUtil()
    • Method Detail

      • findJsonFile

        public static String findJsonFile​(String path)
        Parameters:
        path - full path to the json feature result
        Returns:
        absolute path to to json result file
      • findJsonFiles

        public static List<String> findJsonFiles​(String startDir)
        Parameters:
        startDir - initial directory to scan for features
        Returns:
        all found json files path that represent cucumber features
      • findFiles

        public static List<String> findFiles​(String startDir,
                                             String suffix,
                                             boolean singleResult)
      • saveFile

        public static File saveFile​(String name,
                                    String data)
        Saves a file into filesystem. Note that name can be saved as absolute (if it has a leading slash) or relative to current path. EX: /target/name.adoc will save the file into
        Parameters:
        name - file name
        data - file content
        Returns:
        the path of saved file
      • loadFile

        public static File loadFile​(String path)
      • removeFile

        public static boolean removeFile​(String path)
      • copyFileFromClassPath

        public static File copyFileFromClassPath​(String source,
                                                 String dest)
        Parameters:
        source - resource from classpath
        dest - dest path
        Returns:
        copied file
      • copyFile

        public static File copyFile​(String source,
                                    String dest)
        Parameters:
        source - file path
        dest - dest path
        Returns:
        copied file