Class FileSystemUtil


  • public class FileSystemUtil
    extends java.lang.Object
    Since:
    15.04.2015
    Author:
    operehod
    • Field Detail

      • FILE_NAME_WITHOUT_DOTS

        public static final java.util.function.Predicate<java.lang.String> FILE_NAME_WITHOUT_DOTS
    • Constructor Detail

      • FileSystemUtil

        public FileSystemUtil()
    • Method Detail

      • saveContentToFile

        public static void saveContentToFile​(java.io.InputStream content,
                                             java.io.File file)
      • saveContentToFile

        public static void saveContentToFile​(java.lang.String content,
                                             java.io.File file)
      • removeContentByUri

        public static java.lang.Boolean removeContentByUri​(java.lang.String uri)
      • getNodesByLocationPattern

        public static java.util.List<Node> getNodesByLocationPattern​(java.lang.String locationPattern)
      • getNodesByLocationPattern

        public static java.util.List<Node> getNodesByLocationPattern​(java.util.List<java.lang.String> locationPattern)
      • getNodeByClasspathUri

        public static Node getNodeByClasspathUri​(java.lang.String uri)
      • getNodesByLocationPattern

        public static java.util.List<Node> getNodesByLocationPattern​(java.lang.String locationPattern,
                                                                     java.util.function.Predicate<java.lang.String> nameFilter)
      • getContent

        public static java.lang.String getContent​(Node node)
      • getContentByUri

        public static java.lang.String getContentByUri​(java.lang.String uri)
      • getContentByUri

        public static java.lang.String getContentByUri​(java.lang.String uri,
                                                       boolean isExistRequired)
      • getContentAsStream

        public static java.io.InputStream getContentAsStream​(java.lang.String path)
                                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • getContentAsStream

        public static java.io.InputStream getContentAsStream​(java.lang.String path,
                                                             boolean isExistRequired)
                                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • getContentFromResource

        public static java.lang.String getContentFromResource​(org.springframework.core.io.Resource resource)
      • removeAllFromDirectory

        public static void removeAllFromDirectory​(java.lang.String dir,
                                                  java.util.List<java.lang.String> excludePaths)
      • getFileSizeByUri

        public static long getFileSizeByUri​(java.lang.String uri)
                                     throws java.io.IOException
        Throws:
        java.io.IOException