Package net.n2oapp.framework.config.util
Class FileSystemUtil
- java.lang.Object
-
- net.n2oapp.framework.config.util.FileSystemUtil
-
public class FileSystemUtil extends java.lang.Object- Since:
- 15.04.2015
- Author:
- operehod
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.Predicate<java.lang.String>FILE_NAME_WITHOUT_DOTS
-
Constructor Summary
Constructors Constructor Description FileSystemUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetContent(Node node)static java.io.InputStreamgetContentAsStream(java.lang.String path)static java.io.InputStreamgetContentAsStream(java.lang.String path, boolean isExistRequired)static java.lang.StringgetContentByUri(java.lang.String uri)static java.lang.StringgetContentByUri(java.lang.String uri, boolean isExistRequired)static java.lang.StringgetContentFromResource(org.springframework.core.io.Resource resource)static longgetFileSizeByUri(java.lang.String uri)static NodegetNodeByClasspathUri(java.lang.String uri)static java.util.List<Node>getNodesByLocationPattern(java.lang.String locationPattern)static java.util.List<Node>getNodesByLocationPattern(java.lang.String locationPattern, java.util.function.Predicate<java.lang.String> nameFilter)static java.util.List<Node>getNodesByLocationPattern(java.util.List<java.lang.String> locationPattern)static voidremoveAllFromDirectory(java.lang.String dir, java.util.List<java.lang.String> excludePaths)static java.lang.BooleanremoveContentByUri(java.lang.String uri)static voidsaveContentToFile(java.io.InputStream content, java.io.File file)static voidsaveContentToFile(java.lang.String content, java.io.File file)
-
-
-
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
-
-