Package io.rong.common
Class FileUtils
-
- All Implemented Interfaces:
public class FileUtils
/~chinese 创建一个指向文件的输入流,即将该文件内容读到内存中
-
-
Field Summary
Fields Modifier and Type Field Description public final static int
FILE_SCHEME_LENGTH
-
Method Summary
Modifier and Type Method Description static InputStream
getFileInputStream(String path)
/~english static Array<byte>
getByteFromUri(Uri uri)
/~english static void
writeByte(Uri uri, Array<byte> data)
/~english static File
convertBitmap2File(Bitmap bm, String dir, String name)
/~english static File
copyFile(File src, String path, String name)
/~english static boolean
copyFile(String srcPath, String path, String name)
/~english static boolean
copyFileToInternal(Context context, Uri srcUri, String desPath, String name)
/~english static boolean
copyFile(Context context, Uri srcUri, String desPath)
/~english static String
getFileNameWithPath(String path)
/~english static Array<byte>
file2byte(File file)
/~english static Array<byte>
file2byte(Context context, Uri uri)
static Array<byte>
contentFile2byte(Context context, Uri uri)
/~english static File
byte2File(Array<byte> buf, String filePath, String fileName)
/~english static String
getCachePath(Context context)
/~english static String
getFileKey(Message message)
/~english static String
getCachePath(Context context, String dir)
/~english static String
getCacheDirsPath(Context context, String dir)
/~english static String
getTempFilePath(Context context, int messageId)
/~english static String
getTempFilePath(Context context, String id)
/~english static String
getInternalCachePath(Context context, String dir)
/~english static String
getMediaDownloadDir(Context context)
/~english static String
getMediaDownloadDir(Context context, String dir)
/~english static long
getFileSize(File file)
/~english static void
saveFile(String str, String filePath)
/~english static String
getStringFromFile(String path)
/~english static void
removeFile(String path)
/~english static String
getTempFileMD5(Context context, int messageId)
/~english static String
getTempFileMD5(Context context, String tag)
/~english static int
readPictureDegree(Context context, String path)
/~english static boolean
isFileExistsWithUri(Context pContext, Uri pUri)
/~english static long
getFileLengthWithUri(Context pContext, Uri pUri)
/~english static boolean
isValidateLocalUri(Uri pUri)
/~english static boolean
uriStartWithFile(Uri pUri)
/~english static boolean
uriStartWithContent(Uri srcUri)
/~english static String
getSuffix(Uri srcUri)
/~english static String
getSuffix(String path)
/~english static FileInfo
getFileInfoByUri(Context context, Uri uri)
/~english static FileInfo
getFileInfoByFile(File file)
/~english static String
getFileTypeFromInputStream(InputStream inputStream)
/~english static String
getFileTypeFromByteData(Array<byte> data)
static InputStream
getFileInputStream(Context context, Uri uri)
static File
getExternalCacheDir(Context context)
/~english static String
generateKey()
static String
getJsonOutPath(Context context)
static String
sanitizeFilename(String displayName)
/~english static String
getUrlFileName(String url, String fileName)
-
-
Method Detail
-
getFileInputStream
static InputStream getFileInputStream(String path)
/~english
-
getByteFromUri
static Array<byte> getByteFromUri(Uri uri)
/~english
-
convertBitmap2File
static File convertBitmap2File(Bitmap bm, String dir, String name)
/~english
-
copyFile
static File copyFile(File src, String path, String name)
/~english
-
copyFile
static boolean copyFile(String srcPath, String path, String name)
/~english
-
copyFileToInternal
static boolean copyFileToInternal(Context context, Uri srcUri, String desPath, String name)
/~english
-
copyFile
static boolean copyFile(Context context, Uri srcUri, String desPath)
/~english
-
getFileNameWithPath
static String getFileNameWithPath(String path)
/~english
-
contentFile2byte
static Array<byte> contentFile2byte(Context context, Uri uri)
/~english
-
getCachePath
static String getCachePath(Context context)
/~english
-
getFileKey
static String getFileKey(Message message)
/~english
-
getCachePath
static String getCachePath(Context context, String dir)
/~english
-
getCacheDirsPath
static String getCacheDirsPath(Context context, String dir)
/~english
-
getTempFilePath
static String getTempFilePath(Context context, int messageId)
/~english
-
getTempFilePath
static String getTempFilePath(Context context, String id)
/~english
-
getInternalCachePath
static String getInternalCachePath(Context context, String dir)
/~english
-
getMediaDownloadDir
@Deprecated() static String getMediaDownloadDir(Context context)
/~english
-
getMediaDownloadDir
static String getMediaDownloadDir(Context context, String dir)
/~english
-
getFileSize
static long getFileSize(File file)
/~english
-
saveFile
static void saveFile(String str, String filePath)
/~english
-
getStringFromFile
static String getStringFromFile(String path)
/~english
-
removeFile
static void removeFile(String path)
/~english
-
getTempFileMD5
static String getTempFileMD5(Context context, int messageId)
/~english
-
getTempFileMD5
static String getTempFileMD5(Context context, String tag)
/~english
-
readPictureDegree
static int readPictureDegree(Context context, String path)
/~english
-
isFileExistsWithUri
static boolean isFileExistsWithUri(Context pContext, Uri pUri)
/~english
-
getFileLengthWithUri
static long getFileLengthWithUri(Context pContext, Uri pUri)
/~english
-
isValidateLocalUri
static boolean isValidateLocalUri(Uri pUri)
/~english
-
uriStartWithFile
static boolean uriStartWithFile(Uri pUri)
/~english
-
uriStartWithContent
static boolean uriStartWithContent(Uri srcUri)
/~english
-
getSuffix
static String getSuffix(Uri srcUri)
/~english
-
getSuffix
static String getSuffix(String path)
/~english
-
getFileInfoByUri
static FileInfo getFileInfoByUri(Context context, Uri uri)
/~english
-
getFileInfoByFile
static FileInfo getFileInfoByFile(File file)
/~english
-
getFileTypeFromInputStream
static String getFileTypeFromInputStream(InputStream inputStream)
/~english
-
getFileTypeFromByteData
static String getFileTypeFromByteData(Array<byte> data)
-
getFileInputStream
static InputStream getFileInputStream(Context context, Uri uri)
-
getExternalCacheDir
static File getExternalCacheDir(Context context)
/~english
-
generateKey
static String generateKey()
-
getJsonOutPath
static String getJsonOutPath(Context context)
-
sanitizeFilename
static String sanitizeFilename(String displayName)
/~english
-
getUrlFileName
static String getUrlFileName(String url, String fileName)
-
-
-
-