public class CompressedFile
extends java.lang.Object
isCompressed(URI)
Constructor and Description |
---|
CompressedFile()
Creates a new CompressedFile
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
createLayerName(java.net.URI uri) |
static java.lang.String[] |
getArchiveExtensions() |
static java.lang.String[] |
getFileExtensions() |
static java.lang.String |
getInternalZipFnameByExtension(java.lang.String extension,
java.lang.String compressedFile)
Deprecated.
only used by very old data readers which only deliver the first file in zip file [ede 05.2012]
|
static java.lang.String |
getTargetFileWithPath(java.net.URI uri) |
static boolean |
hasArchiveFileExtension(java.lang.String filename) |
static boolean |
hasCompressedFileExtension(java.lang.String filename) |
static boolean |
isArchive(java.net.URI uri) |
static boolean |
isBZip(java.lang.String filePath) |
static boolean |
isCompressed(java.net.URI uri) |
static boolean |
isGZip(java.lang.String filePath) |
static boolean |
isSevenZ(java.lang.String filePath) |
static boolean |
isTar(java.lang.String filePath) |
static boolean |
isXZ(java.lang.String filePath) |
static boolean |
isZip(java.lang.String filePath) |
static java.io.InputStream |
openFile(java.lang.String uri_string) |
static java.io.InputStream |
openFile(java.lang.String filePath,
java.lang.String compressedEntry)
Utility file open function - handles compressed and un-compressed files.
|
static java.io.InputStream |
openFile(java.net.URI uri) |
static java.net.URI |
replaceTargetFileName(java.net.URI uri,
java.lang.String filename) |
static java.net.URI |
replaceTargetFileWithPath(java.net.URI uri,
java.lang.String location) |
public static java.lang.String getInternalZipFnameByExtension(java.lang.String extension, java.lang.String compressedFile) throws java.lang.Exception
java.lang.Exception
public static java.io.InputStream openFile(java.lang.String uri_string) throws java.net.URISyntaxException, java.io.IOException
java.net.URISyntaxException
java.io.IOException
public static java.io.InputStream openFile(java.net.URI uri) throws java.io.IOException
java.io.IOException
public static java.io.InputStream openFile(java.lang.String filePath, java.lang.String compressedEntry) throws java.io.IOException
filePath
- name of the file to search for.compressedEntry
- name of the compressed file.
If compressedEntry = null, opens a FileInputStream on filePath
If filePath ends in ".zip" - opens the compressed Zip and looks for the file called compressedEntry
If filePath ends in ".gz" - opens the compressed .gz file.
java.io.IOException
public static boolean isCompressed(java.net.URI uri)
public static boolean isArchive(java.net.URI uri)
public static boolean isZip(java.lang.String filePath)
public static boolean isTar(java.lang.String filePath)
public static boolean isGZip(java.lang.String filePath)
public static boolean isBZip(java.lang.String filePath)
public static boolean isXZ(java.lang.String filePath)
public static boolean isSevenZ(java.lang.String filePath)
public static java.lang.String[] getArchiveExtensions()
public static java.lang.String[] getFileExtensions()
public static boolean hasCompressedFileExtension(java.lang.String filename)
public static boolean hasArchiveFileExtension(java.lang.String filename)
public static java.lang.String getTargetFileWithPath(java.net.URI uri)
public static java.net.URI replaceTargetFileWithPath(java.net.URI uri, java.lang.String location)
public static java.net.URI replaceTargetFileName(java.net.URI uri, java.lang.String filename)
public static java.lang.String createLayerName(java.net.URI uri)