public class FileUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JADX_TMP_INSTANCE_PREFIX |
static java.lang.String |
JADX_TMP_PREFIX |
static int |
READ_BUFFER_SIZE |
| Modifier and Type | Method and Description |
|---|---|
static void |
addFileToJar(java.util.jar.JarOutputStream jar,
java.io.File source,
java.lang.String entryName) |
static java.lang.String |
bytesToHex(byte[] bytes) |
static java.lang.String |
byteToHex(int value)
Zero padded hex string for first byte
|
static void |
clearTempRootDir() |
static void |
close(java.io.Closeable c) |
static void |
copyStream(java.io.InputStream input,
java.io.OutputStream output) |
static java.nio.file.Path |
createTempDir(java.lang.String prefix) |
static java.nio.file.Path |
createTempFile(java.lang.String suffix) |
static java.nio.file.Path |
createTempFileNoDelete(java.lang.String suffix) |
static boolean |
deleteDir(java.io.File dir) |
static void |
deleteDirIfExists(java.nio.file.Path dir) |
static void |
deleteFileIfExists(java.nio.file.Path filePath) |
static void |
deleteTempRootDir() |
static java.util.List<java.nio.file.Path> |
expandDirs(java.util.List<java.nio.file.Path> paths) |
static java.util.List<java.nio.file.Path> |
fileNamesToPaths(java.util.List<java.lang.String> fileNames) |
static java.lang.String |
getPathBaseName(java.nio.file.Path file) |
static java.lang.String |
intToHex(int value)
Zero padded hex string for int value
|
static boolean |
isZipFile(java.io.File file) |
static void |
makeDirs(@Nullable java.io.File dir) |
static void |
makeDirs(@Nullable java.nio.file.Path dir) |
static void |
makeDirsForFile(java.io.File file) |
static void |
makeDirsForFile(java.nio.file.Path path) |
static java.lang.String |
md5Sum(byte[] data) |
static @NotNull java.io.File |
prepareFile(java.io.File file) |
static java.lang.String |
readFile(java.nio.file.Path textFile) |
static byte[] |
streamToByteArray(java.io.InputStream input) |
static java.io.File |
toFile(java.lang.String path) |
static java.util.List<java.io.File> |
toFiles(java.util.List<java.nio.file.Path> paths) |
static java.util.List<java.nio.file.Path> |
toPaths(java.io.File[] files) |
static java.util.List<java.nio.file.Path> |
toPaths(java.util.List<java.io.File> files) |
static void |
writeFile(java.nio.file.Path file,
java.lang.String data) |
public static final int READ_BUFFER_SIZE
public static final java.lang.String JADX_TMP_INSTANCE_PREFIX
public static final java.lang.String JADX_TMP_PREFIX
public static java.util.List<java.nio.file.Path> expandDirs(java.util.List<java.nio.file.Path> paths)
public static void addFileToJar(java.util.jar.JarOutputStream jar,
java.io.File source,
java.lang.String entryName)
throws java.io.IOException
java.io.IOExceptionpublic static void makeDirsForFile(java.nio.file.Path path)
public static void makeDirsForFile(java.io.File file)
public static void makeDirs(@Nullable
@Nullable java.io.File dir)
public static void makeDirs(@Nullable
@Nullable java.nio.file.Path dir)
public static void deleteFileIfExists(java.nio.file.Path filePath)
throws java.io.IOException
java.io.IOExceptionpublic static boolean deleteDir(java.io.File dir)
public static void deleteDirIfExists(java.nio.file.Path dir)
public static void deleteTempRootDir()
public static void clearTempRootDir()
public static java.nio.file.Path createTempDir(java.lang.String prefix)
public static java.nio.file.Path createTempFile(java.lang.String suffix)
public static java.nio.file.Path createTempFileNoDelete(java.lang.String suffix)
public static void copyStream(java.io.InputStream input,
java.io.OutputStream output)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] streamToByteArray(java.io.InputStream input)
throws java.io.IOException
java.io.IOExceptionpublic static void close(java.io.Closeable c)
public static void writeFile(java.nio.file.Path file,
java.lang.String data)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String readFile(java.nio.file.Path textFile)
throws java.io.IOException
java.io.IOException@NotNull public static @NotNull java.io.File prepareFile(java.io.File file)
public static java.lang.String bytesToHex(byte[] bytes)
public static java.lang.String byteToHex(int value)
public static java.lang.String intToHex(int value)
public static boolean isZipFile(java.io.File file)
public static java.lang.String getPathBaseName(java.nio.file.Path file)
public static java.io.File toFile(java.lang.String path)
public static java.util.List<java.nio.file.Path> toPaths(java.util.List<java.io.File> files)
public static java.util.List<java.nio.file.Path> toPaths(java.io.File[] files)
public static java.util.List<java.nio.file.Path> fileNamesToPaths(java.util.List<java.lang.String> fileNames)
public static java.util.List<java.io.File> toFiles(java.util.List<java.nio.file.Path> paths)
public static java.lang.String md5Sum(byte[] data)