public class FileUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
FILE_CHARSETNAME |
static java.lang.String |
FILE_EXTENSION_SEPARATOR |
static java.lang.String |
FILE_MAPSTYLE |
| 构造器和说明 |
|---|
FileUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
copyFile(android.content.Context context,
int resId,
java.io.File targetFile)
从raw中复制文件到sd卡中(如果存在,则先删除后添加)
|
static boolean |
copyFile(java.lang.String sourceFilePath,
java.lang.String destFilePath)
copy file
|
static void |
deleteAllFiles(java.io.File root)
删除所有文件
|
static void |
deleteFile(java.lang.String filePath)
删除单个文件
|
static java.lang.String |
getAppFilePath(android.content.Context context)
获取APP的文件路径
|
static java.lang.String |
getContentFromRes(android.content.Context context,
int id)
获取res目录中文件的内容
|
static java.lang.String |
getExternalCacheDir(android.content.Context paramContext)
获取SD卡缓存目录
|
static java.lang.String |
getFileExtension(java.lang.String filePath)
get suffix of file from path
getFileExtension(null) = ""
getFileExtension("") = ""
getFileExtension(" ") = " "
getFileExtension("a.mp3") = "mp3"
getFileExtension("a.b.rmvb") = "rmvb"
getFileExtension("abc") = ""
getFileExtension("c:\\") = ""
getFileExtension("c:\\a") = ""
getFileExtension("c:\\a.b") = "b"
getFileExtension("c:a.txt\\a") = ""
getFileExtension("/home/admin") = ""
getFileExtension("/home/admin/a.txt/b") = ""
getFileExtension("/home/admin/a.txt/b.mp3") = "mp3"
|
static java.lang.String |
getFileName(java.lang.String filePath)
get file name from path, include suffix【获得文件路径中的文件目录字符串】
getFileName(null) = null
getFileName("") = ""
getFileName(" ") = " "
getFileName("a.mp3") = "a.mp3"
getFileName("a.b.rmvb") = "a.b.rmvb"
getFileName("abc") = "abc"
getFileName("c:\\") = ""
getFileName("c:\\a") = "a"
getFileName("c:\\a.b") = "a.b"
getFileName("c:a.txt\\a") = "a"
getFileName("/home/admin") = "admin"
getFileName("/home/admin/a.txt/b.mp3") = "b.mp3"
|
static java.lang.String |
getFileNameWithoutExtension(java.lang.String filePath)
get file name from path, not include suffix
getFileNameWithoutExtension(null) = null
getFileNameWithoutExtension("") = ""
getFileNameWithoutExtension(" ") = " "
getFileNameWithoutExtension("abc") = "abc"
getFileNameWithoutExtension("a.mp3") = "a"
getFileNameWithoutExtension("a.b.rmvb") = "a.b"
getFileNameWithoutExtension("c:\\") = ""
getFileNameWithoutExtension("c:\\a") = "a"
getFileNameWithoutExtension("c:\\a.b") = "a"
getFileNameWithoutExtension("c:a.txt\\a") = "a"
getFileNameWithoutExtension("/home/admin") = "admin"
getFileNameWithoutExtension("/home/admin/a.txt/b.mp3") = "b"
|
static long |
getFileSize(java.lang.String path)
get file size
if path is null or empty, return -1
if path exist and it is a file, return file size, else return -1
|
static java.lang.String |
getFolderName(java.lang.String filePath)
get folder name from path【获得文件路径中的父文件夹目录字符串】
getFolderName(null) = null
getFolderName("") = ""
getFolderName(" ") = ""
getFolderName("a.mp3") = ""
getFolderName("a.b.rmvb") = ""
getFolderName("abc") = ""
getFolderName("c:\\") = "c:"
getFolderName("c:\\a") = "c:"
getFolderName("c:\\a.b") = "c:"
getFolderName("c:a.txt\\a") = "c:a.txt"
getFolderName("c:a\\b\\c\\d.txt") = "c:a\\b\\c"
getFolderName("/home/admin") = "/home"
getFolderName("/home/admin/a.txt/b.mp3") = "/home/admin/a.txt"
|
static java.lang.String |
getMapDataPath() |
static java.lang.String |
getMapStyleFilePath(java.lang.String mapStyleId) |
static java.lang.String |
getPkgName(android.content.Context context)
获取程序的包名
|
static java.lang.String |
getSDPath()
获取SD卡路径
|
static boolean |
isFileExist(java.lang.String filePath)
Indicates if this file represents a file on the underlying file system.
|
static boolean |
isFolderExist(java.lang.String directoryPath)
Indicates if this file represents a directory on the underlying file system.
|
static boolean |
makeDirs(java.lang.String filePath)
Creates the directory named by the trailing filename of this file, including the complete directory path required
to create this directory.
|
static boolean |
makeFolders(java.lang.String filePath)
【创建父目录文件夹】
|
static void |
moveFile(java.io.File srcFile,
java.io.File destFile)
move file
|
static void |
moveFile(java.lang.String sourceFilePath,
java.lang.String destFilePath)
move file
|
static java.lang.String |
readFile(java.lang.String filePath)
读取文件内容赋值给字符串【固定字符集为utf-8】
|
static java.lang.StringBuilder |
readFile(java.lang.String filePath,
java.lang.String charsetName)
read file【读取文件内容】
|
static java.util.List<java.lang.String> |
readFileToList(java.lang.String filePath,
java.lang.String charsetName)
read file to string list, a element of list is a line
|
static boolean |
writeFile(java.io.File file,
java.io.InputStream stream)
write file, the bytes will be written to the begin of the file
|
static boolean |
writeFile(java.io.File file,
java.io.InputStream stream,
boolean append)
write file
|
static boolean |
writeFile(java.lang.String filePath,
java.io.InputStream stream)
write file, the bytes will be written to the begin of the file【写入文件:输入流 且 重新写入】
|
static boolean |
writeFile(java.lang.String filePath,
java.io.InputStream stream,
boolean append)
write file【写入文件 输入流】
|
static boolean |
writeFile(java.lang.String filePath,
java.util.List<java.lang.String> contentList)
write file, the string list will be written to the begin of the file【写入文件:字符串集合 且 重新写入】
|
static boolean |
writeFile(java.lang.String filePath,
java.util.List<java.lang.String> contentList,
boolean append)
write file【写入文件:字符串集合】
|
static boolean |
writeFile(java.lang.String filePath,
java.lang.String content)
write file, the string will be written to the begin of the file【写入文件:字符串 且重新写入】
|
static boolean |
writeFile(java.lang.String filePath,
java.lang.String content,
boolean append)
write file【写文件:字符串】
|
static boolean |
writeFile2SD(java.lang.String content,
java.lang.String tagePath) |
static boolean |
writeMapStyleFile(java.lang.String mapStyleId,
java.lang.String content) |
public static final java.lang.String FILE_EXTENSION_SEPARATOR
public static final java.lang.String FILE_CHARSETNAME
public static final java.lang.String FILE_MAPSTYLE
public static java.lang.String getSDPath()
public static java.lang.StringBuilder readFile(java.lang.String filePath,
java.lang.String charsetName)
filePath:文件路径 - charsetName:The - name of a supported charset指定编码集java.lang.RuntimeException - if an error occurs while operator BufferedReaderpublic static java.lang.String readFile(java.lang.String filePath)
public static java.util.List<java.lang.String> readFileToList(java.lang.String filePath,
java.lang.String charsetName)
filePath - charsetName - The name of a supported charsetjava.lang.RuntimeException - if an error occurs while operator BufferedReaderpublic static boolean writeFile(java.lang.String filePath,
java.lang.String content,
boolean append)
filePath - content - append - is append, if true, write to the end of file, else clear content of file and write into itjava.lang.RuntimeException - if an error occurs while operator FileWriterpublic static boolean writeFile(java.lang.String filePath,
java.util.List<java.lang.String> contentList,
boolean append)
filePath - contentList - append - is append, if true, write to the end of file, else clear content of file and write into itjava.lang.RuntimeException - if an error occurs while operator FileWriterpublic static boolean writeFile(java.lang.String filePath,
java.lang.String content)
filePath - content - public static java.lang.String getMapStyleFilePath(java.lang.String mapStyleId)
public static boolean writeMapStyleFile(java.lang.String mapStyleId,
java.lang.String content)
public static boolean writeFile(java.lang.String filePath,
java.util.List<java.lang.String> contentList)
filePath - contentList - public static boolean writeFile(java.lang.String filePath,
java.io.InputStream stream)
filePath - stream - #writeFile(String, InputStream, boolean)}public static boolean writeFile(java.lang.String filePath,
java.io.InputStream stream,
boolean append)
filePath - the file to be opened for writing.stream - the input streamappend - if true, then bytes will be written to the end of the file rather than the beginningjava.lang.RuntimeException - if an error occurs while operator FileOutputStreampublic static boolean writeFile(java.io.File file,
java.io.InputStream stream)
file - stream - #writeFile(File, InputStream, boolean)}public static boolean writeFile(java.io.File file,
java.io.InputStream stream,
boolean append)
file - the file to be opened for writing.stream - the input streamappend - if true, then bytes will be written to the end of the file rather than the beginningjava.lang.RuntimeException - if an error occurs while operator FileOutputStreampublic static void moveFile(java.lang.String sourceFilePath,
java.lang.String destFilePath)
sourceFilePath - destFilePath - public static void moveFile(java.io.File srcFile,
java.io.File destFile)
srcFile - destFile - public static boolean copyFile(java.lang.String sourceFilePath,
java.lang.String destFilePath)
sourceFilePath - destFilePath - java.lang.RuntimeException - if an error occurs while operator FileOutputStreampublic static void copyFile(android.content.Context context,
int resId,
java.io.File targetFile)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getFileNameWithoutExtension(java.lang.String filePath)
getFileNameWithoutExtension(null) = null
getFileNameWithoutExtension("") = ""
getFileNameWithoutExtension(" ") = " "
getFileNameWithoutExtension("abc") = "abc"
getFileNameWithoutExtension("a.mp3") = "a"
getFileNameWithoutExtension("a.b.rmvb") = "a.b"
getFileNameWithoutExtension("c:\\") = ""
getFileNameWithoutExtension("c:\\a") = "a"
getFileNameWithoutExtension("c:\\a.b") = "a"
getFileNameWithoutExtension("c:a.txt\\a") = "a"
getFileNameWithoutExtension("/home/admin") = "admin"
getFileNameWithoutExtension("/home/admin/a.txt/b.mp3") = "b"
filePath - public static java.lang.String getFileName(java.lang.String filePath)
getFileName(null) = null
getFileName("") = ""
getFileName(" ") = " "
getFileName("a.mp3") = "a.mp3"
getFileName("a.b.rmvb") = "a.b.rmvb"
getFileName("abc") = "abc"
getFileName("c:\\") = ""
getFileName("c:\\a") = "a"
getFileName("c:\\a.b") = "a.b"
getFileName("c:a.txt\\a") = "a"
getFileName("/home/admin") = "admin"
getFileName("/home/admin/a.txt/b.mp3") = "b.mp3"
filePath - public static java.lang.String getFolderName(java.lang.String filePath)
getFolderName(null) = null
getFolderName("") = ""
getFolderName(" ") = ""
getFolderName("a.mp3") = ""
getFolderName("a.b.rmvb") = ""
getFolderName("abc") = ""
getFolderName("c:\\") = "c:"
getFolderName("c:\\a") = "c:"
getFolderName("c:\\a.b") = "c:"
getFolderName("c:a.txt\\a") = "c:a.txt"
getFolderName("c:a\\b\\c\\d.txt") = "c:a\\b\\c"
getFolderName("/home/admin") = "/home"
getFolderName("/home/admin/a.txt/b.mp3") = "/home/admin/a.txt"
filePath - public static java.lang.String getFileExtension(java.lang.String filePath)
getFileExtension(null) = ""
getFileExtension("") = ""
getFileExtension(" ") = " "
getFileExtension("a.mp3") = "mp3"
getFileExtension("a.b.rmvb") = "rmvb"
getFileExtension("abc") = ""
getFileExtension("c:\\") = ""
getFileExtension("c:\\a") = ""
getFileExtension("c:\\a.b") = "b"
getFileExtension("c:a.txt\\a") = ""
getFileExtension("/home/admin") = ""
getFileExtension("/home/admin/a.txt/b") = ""
getFileExtension("/home/admin/a.txt/b.mp3") = "mp3"
filePath - public static boolean makeDirs(java.lang.String filePath)
filePath - getFolderName(String) return null, return falsemakeFolderpublic static boolean makeFolders(java.lang.String filePath)
filePath - makeDirs(String)public static boolean isFileExist(java.lang.String filePath)
filePath - public static boolean isFolderExist(java.lang.String directoryPath)
directoryPath - public static void deleteAllFiles(java.io.File root)
public static void deleteFile(java.lang.String filePath)
public static long getFileSize(java.lang.String path)
path - public static java.lang.String getAppFilePath(android.content.Context context)
public static java.lang.String getExternalCacheDir(android.content.Context paramContext)
public static java.lang.String getPkgName(android.content.Context context)
public static java.lang.String getContentFromRes(android.content.Context context,
int id)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getMapDataPath()
public static boolean writeFile2SD(java.lang.String content,
java.lang.String tagePath)