public class FileManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FILES_DIR_DEFAULT
Legacy directory for compatability
|
| Constructor and Description |
|---|
FileManager() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
deleteDir(java.io.File dir)
Recursively delete a directory and all its contents.
|
static boolean |
deleteLocalFile(android.content.Context context,
java.lang.String fileName) |
static boolean |
deleteLocalFile(android.content.Context context,
java.lang.String folder,
java.lang.String fileName) |
static java.lang.String |
getFileStoragePath(android.content.Context context,
java.lang.String fileName,
java.lang.String TAG,
java.lang.String errorLog) |
static byte[] |
readByteArrayFromContentUri(android.content.Context context,
java.lang.String uriInString) |
static byte[] |
readByteArrayFromFile(android.content.Context context,
java.lang.String filename) |
static byte[] |
readByteArrayFromFile(android.content.Context context,
java.lang.String folder,
java.lang.String filename) |
static byte[] |
readByteArrayFromFile(java.lang.String fileFullPath) |
static byte[] |
readByteArrayFromFileThrowing(java.lang.String fileFullPath) |
static <T extends java.io.Serializable> |
readSerializedFromFile(android.content.Context context,
java.lang.String folder,
java.lang.String filename) |
static <T extends java.io.Serializable> |
readSerializedFromFile(java.lang.String fileAbsolutePath) |
static <T extends java.io.Serializable> |
readSerializedFromFileThrowing(java.lang.String fileAbsolutePath) |
static java.lang.String |
saveByteArrayToFile(android.content.Context context,
byte[] data,
java.lang.String filename)
Save a byte array into the private data of the app
|
static java.lang.String |
saveByteArrayToFile(android.content.Context context,
byte[] bytes,
java.lang.String folder,
java.lang.String filename) |
static java.lang.String |
saveSerializedToFile(android.content.Context context,
java.io.Serializable data,
java.lang.String folder,
java.lang.String filename) |
public static final java.lang.String FILES_DIR_DEFAULT
public static byte[] readByteArrayFromFile(android.content.Context context,
java.lang.String filename)
public static byte[] readByteArrayFromFile(android.content.Context context,
java.lang.String folder,
java.lang.String filename)
public static byte[] readByteArrayFromFile(java.lang.String fileFullPath)
public static byte[] readByteArrayFromFileThrowing(java.lang.String fileFullPath)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String saveByteArrayToFile(android.content.Context context,
byte[] data,
java.lang.String filename)
throws java.io.IOException
context - current contextdata - the data to savefilename - the file name where you want to save the data tojava.io.IOExceptionpublic static java.lang.String saveByteArrayToFile(android.content.Context context,
byte[] bytes,
java.lang.String folder,
java.lang.String filename)
throws java.io.IOException
java.io.IOExceptionpublic static boolean deleteDir(java.io.File dir)
dir - File or directory to delete. May contain sub files or directoriespublic static boolean deleteLocalFile(android.content.Context context,
java.lang.String fileName)
public static boolean deleteLocalFile(android.content.Context context,
java.lang.String folder,
java.lang.String fileName)
public static java.lang.String getFileStoragePath(android.content.Context context,
java.lang.String fileName,
java.lang.String TAG,
java.lang.String errorLog)
public static java.lang.String saveSerializedToFile(android.content.Context context,
java.io.Serializable data,
java.lang.String folder,
java.lang.String filename)
public static <T extends java.io.Serializable> T readSerializedFromFile(java.lang.String fileAbsolutePath)
public static <T extends java.io.Serializable> T readSerializedFromFile(android.content.Context context,
java.lang.String folder,
java.lang.String filename)
public static <T extends java.io.Serializable> T readSerializedFromFileThrowing(java.lang.String fileAbsolutePath)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic static byte[] readByteArrayFromContentUri(@NonNull
android.content.Context context,
@NonNull
java.lang.String uriInString)
throws java.io.IOException
java.io.IOException