Package com.redis.riot.core
Class FileUtils
- java.lang.Object
-
- com.redis.riot.core.FileUtils
-
public class FileUtils extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFileUtils.UnknownFileTypeException
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.PatternEXTENSION_PATTERNstatic java.lang.StringGS_URI_PREFIXstatic java.lang.StringS3_URI_PREFIX
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.stream.Stream<java.lang.String>expand(java.lang.String filename)static java.util.List<java.nio.file.Path>expand(java.nio.file.Path path)static FileExtensionextension(org.springframework.core.io.Resource resource)static java.util.Optional<FileExtension>extensionGroup(java.lang.String file, java.lang.String group)static booleanisConsole(java.lang.String file)static booleanisFile(java.lang.String file)static booleanisGcs(java.lang.String file)static booleanisGzip(java.lang.String file)static booleanisS3(java.lang.String file)static <T> org.springframework.batch.item.json.JsonItemReader<T>jsonReader(org.springframework.core.io.Resource resource, java.lang.Class<T> clazz)static <T> XmlItemReader<T>xmlReader(org.springframework.core.io.Resource resource, java.lang.Class<T> clazz)
-
-
-
Field Detail
-
GS_URI_PREFIX
public static final java.lang.String GS_URI_PREFIX
- See Also:
- Constant Field Values
-
S3_URI_PREFIX
public static final java.lang.String S3_URI_PREFIX
- See Also:
- Constant Field Values
-
EXTENSION_PATTERN
public static final java.util.regex.Pattern EXTENSION_PATTERN
-
-
Method Detail
-
isGzip
public static boolean isGzip(java.lang.String file)
-
extension
public static FileExtension extension(org.springframework.core.io.Resource resource)
-
extensionGroup
public static java.util.Optional<FileExtension> extensionGroup(java.lang.String file, java.lang.String group)
-
isFile
public static boolean isFile(java.lang.String file)
-
isConsole
public static boolean isConsole(java.lang.String file)
-
isS3
public static boolean isS3(java.lang.String file)
-
isGcs
public static boolean isGcs(java.lang.String file)
-
jsonReader
public static <T> org.springframework.batch.item.json.JsonItemReader<T> jsonReader(org.springframework.core.io.Resource resource, java.lang.Class<T> clazz)
-
xmlReader
public static <T> XmlItemReader<T> xmlReader(org.springframework.core.io.Resource resource, java.lang.Class<T> clazz)
-
expand
public static java.util.stream.Stream<java.lang.String> expand(java.lang.String filename)
- Parameters:
filename- Filename that might include a glob pattern- Returns:
- List of file
- Throws:
java.io.IOException
-
expand
public static java.util.List<java.nio.file.Path> expand(java.nio.file.Path path)
-
-