public class FileNameUtil extends Object
Constructor and Description |
---|
FileNameUtil(Map<String,String> uncompressSuffix,
String defaultExtension)
sets up the utility with a map of known compressed to
uncompressed suffix mappings and the default extension of the
format.
|
Modifier and Type | Method and Description |
---|---|
String |
getCompressedFilename(String fileName)
Maps the given file name to the name that the file should have after
compression.
|
String |
getUncompressedFilename(String fileName)
Maps the given name of a compressed file to the name that the
file should have after uncompression.
|
boolean |
isCompressedFilename(String fileName)
Detects common format suffixes in the given file name.
|
public FileNameUtil(Map<String,String> uncompressSuffix, String defaultExtension)
uncompressSuffix
- Map from common file name suffixes of
compressed files to the corresponding suffixes of uncompressed
files. For example: from ".tgz" to ".tar". This map also
contains format-specific suffixes like ".gz" and "-z". These
suffixes are mapped to the empty string, as they should simply
be removed from the file name when the file is uncompressed.defaultExtension
- the format's default extension like ".gz"public boolean isCompressedFilename(String fileName)
fileName
- name of a filetrue
if the file name has a common format suffix,
false
otherwisepublic String getUncompressedFilename(String fileName)
fileName
- name of a filepublic String getCompressedFilename(String fileName)
fileName
- name of a fileCopyright © 2020 The Apache Software Foundation. All rights reserved.