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 class
FileUtils.UnknownFileTypeException
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.Pattern
EXTENSION_PATTERN
static java.lang.String
GS_URI_PREFIX
static java.lang.String
S3_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 FileExtension
extension(org.springframework.core.io.Resource resource)
static java.util.Optional<FileExtension>
extensionGroup(java.lang.String file, java.lang.String group)
static boolean
isConsole(java.lang.String file)
static boolean
isFile(java.lang.String file)
static boolean
isGcs(java.lang.String file)
static boolean
isGzip(java.lang.String file)
static boolean
isS3(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)
-
-