Starting March 27, 2025, we recommend using android-latest-release
instead of aosp-main
to build and contribute to AOSP. For more information, see Changes to AOSP.
Stay organized with collections
Save and categorize content based on your preferences.
TarUtil
public
class
TarUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.TarUtil
|
Utility to manipulate a tar file. It wraps the commons-compress in order to provide tar support.
Summary
Public methods |
static
void
|
extractAndLog(ITestLogger listener, File targzFile, String baseName)
Helper to extract and log to the reporters a tar gz file and its content
|
static
File
|
extractTarGzipToTemp(File targzFile, String nameHint)
Untar and ungzip a tar.gz file to a temp directory.
|
static
File
|
gzip(File inputFile)
Utility function to gzip (.gz) a file.
|
static
boolean
|
isGzip(File file)
Determine whether a file is a gzip.
|
static
File
|
unGzip(File inputFile, File outputDir)
UnGZip a file: a tar.gz or tgz file will become a tar file.
|
static
|
unTar(File inputFile, File outputDir)
Untar a tar file into a directory.
|
static
|
unTar(File inputFile, File outputDir, fileNames)
Untar a tar file into a directory.
|
Public constructors
TarUtil
public TarUtil ()
Public methods
extractAndLog
public static void extractAndLog (ITestLogger listener,
File targzFile,
String baseName)
Helper to extract and log to the reporters a tar gz file and its content
Parameters |
listener |
ITestLogger : the ITestLogger where to log the files. |
targzFile |
File : the tar.gz ERROR(/File) that needs its content log. |
baseName |
String : the base name under which the files will be found. |
public static File extractTarGzipToTemp (File targzFile,
String nameHint)
Untar and ungzip a tar.gz file to a temp directory.
Parameters |
targzFile |
File : the tar.gz file to extract. |
nameHint |
String : the prefix for the temp directory. |
Returns |
File |
the temp directory. |
Throws |
|
FileNotFoundException |
|
IOException |
gzip
public static File gzip (File inputFile)
Utility function to gzip (.gz) a file. the .gz extension will be added to base file name.
Returns |
File |
the gzipped file. |
isGzip
public static boolean isGzip (File file)
Determine whether a file is a gzip.
Parameters |
file |
File : the file to check. |
Returns |
boolean |
whether the file is a gzip. |
Throws |
|
if the file could not be read. |
unGzip
public static File unGzip (File inputFile,
File outputDir)
UnGZip a file: a tar.gz or tgz file will become a tar file.
Parameters |
inputFile |
File : The ERROR(/File) to ungzip |
outputDir |
File : The directory where to put the ungzipped file. |
Throws |
|
FileNotFoundException |
|
IOException |
unTar
public static unTar (File inputFile,
File outputDir)
Untar a tar file into a directory. tar.gz file needs to be unGzip(File, File)
first.
Parameters |
inputFile |
File : The tar file to extract |
outputDir |
File : the directory where to put the extracted files. |
Throws |
|
FileNotFoundException |
|
IOException |
unTar
public static unTar (File inputFile,
File outputDir,
fileNames)
Untar a tar file into a directory. tar.gz file needs to be unGzip(File, File)
first.
Parameters |
inputFile |
File : The tar file to extract |
outputDir |
File : the directory where to put the extracted files. |
fileNames |
: the files to be extracted from the tar. |
Throws |
|
FileNotFoundException |
|
IOException |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2023-12-04 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-12-04 UTC."],[],[]]