com.supermap.mobjects.common
类 FileUtils
- java.lang.Object
-
- com.supermap.mobjects.common.FileUtils
-
public class FileUtils extends Object
系统文件工具类
-
-
字段概要
字段 限定符和类型 字段和说明 static String
CUSTOM_SEPARATOR
static String
OTHER_SEPARATOR
static String
SYSTEM_SEPARATOR
-
构造器概要
构造器 构造器和说明 FileUtils()
-
方法概要
所有方法 静态方法 具体方法 限定符和类型 方法和说明 static String
addEndSeparator(String path)
给路径末尾添加分割符static boolean
copyDirectory(String srcDirName, String destDirName, boolean overlay)
复制整个目录的内容static boolean
copyFile(String srcFileName, String destFileName, boolean overlay)
复制单个文件static boolean
createDirectory(File file)
创建文件夹static boolean
createFile(File file)
创建文件static File
createTempFile(String fileName, String suffix, boolean deleteOnExit)
static boolean
delete(File file)
删除文件static boolean
delete(File file, String filter)
删除包含指定名称的文件static boolean
delete(String filePath)
删除文件static boolean
exists(String filePath)
static String
getAbsolutePath(String filePath)
得到一个绝对路径。static String
getAvailableFileName(String filePath)
static String
getAvailableFilePath(String filePath)
static String
getFileName(String filePath)
static String
getFileNameExtension(File file)
获取文件名的扩展名static String
getFileNameExtension(String filePath)
获取文件名的扩展名static String
getFileNameWithoutExtension(File file)
获取不带扩展名的文件名static String
getFileNameWithoutExtension(String filename)
获取不带扩展名的文件名static String
getFileType(String filePath)
获得文件类型(.xxx)static String
getFileTypeWithoutPoint(String filePath)
获得不包含小数点的文件类型(xxx)static String
getParentDirectory(String filename)
得到一个路径的父级别路径。static String
getParentFileName(String filePath)
获得文件所在位置父级目录文件名static String
getParentFilePath(String filePath)
static String
getTempFolder()
static boolean
isDir(String filePath)
static boolean
isNullOrEmpty(String str)
判断字符串是否为空或0长度static void
outPutToFile(ArrayList<String> content, String pathName)
static String
read(String filePath)
返回文件内容字符串static String
read(String filePath, Charset charset)
按指定编码类型读取文件内容static String
renameFile(File oldFile, String newName)
重命名文件
-
-
-
字段详细资料
-
SYSTEM_SEPARATOR
public static final String SYSTEM_SEPARATOR
-
OTHER_SEPARATOR
public static final String OTHER_SEPARATOR
-
-
方法详细资料
-
exists
public static boolean exists(String filePath)
-
outPutToFile
public static void outPutToFile(ArrayList<String> content, String pathName) throws IOException
- 抛出:
IOException
-
getParentDirectory
public static String getParentDirectory(String filename)
得到一个路径的父级别路径。 为了兼容对象存储路径。- 参数:
filename
- 文件路径- 返回:
- 父级路径
-
getAbsolutePath
public static String getAbsolutePath(String filePath)
得到一个绝对路径。 为了兼容对象存储路径。- 参数:
filePath
- 文件路径- 返回:
- 绝对路径
-
getFileNameWithoutExtension
public static String getFileNameWithoutExtension(File file)
获取不带扩展名的文件名- 参数:
file
-- 返回:
-
getFileNameWithoutExtension
public static String getFileNameWithoutExtension(String filename)
获取不带扩展名的文件名- 参数:
filename
- 文件名称- 返回:
-
getFileTypeWithoutPoint
public static String getFileTypeWithoutPoint(String filePath)
获得不包含小数点的文件类型(xxx)- 参数:
filePath
-- 返回:
-
delete
public static boolean delete(File file)
删除文件- 参数:
file
-- 返回:
-
delete
public static boolean delete(String filePath)
删除文件- 参数:
filePath
-- 返回:
-
isDir
public static boolean isDir(String filePath)
-
getFileNameExtension
public static String getFileNameExtension(String filePath)
获取文件名的扩展名- 参数:
filePath
- 文件路径- 返回:
-
renameFile
public static String renameFile(File oldFile, String newName)
重命名文件- 参数:
oldFile
- 需要重命名的文件newName
- 新文件名- 返回:
- 新文件的路径
-
copyDirectory
public static boolean copyDirectory(String srcDirName, String destDirName, boolean overlay)
复制整个目录的内容- 参数:
srcDirName
- 待复制目录的目录名destDirName
- 目标目录名overlay
- 如果目标目录存在,是否覆盖- 返回:
- 如果复制成功返回true,否则返回false
-
copyFile
public static boolean copyFile(String srcFileName, String destFileName, boolean overlay)
复制单个文件- 参数:
srcFileName
- 待复制的文件名destFileName
- 目标文件名overlay
- 如果目标文件存在,是否覆盖- 返回:
- 如果复制成功返回true,否则返回false
-
createFile
public static boolean createFile(File file)
创建文件- 参数:
file
- 要创建的文件- 返回:
- 是否创建成功
-
createDirectory
public static boolean createDirectory(File file)
创建文件夹- 参数:
file
- 要创建的文件夹- 返回:
- 是否创建成功
-
createTempFile
public static File createTempFile(String fileName, String suffix, boolean deleteOnExit)
-
getParentFileName
public static String getParentFileName(String filePath)
获得文件所在位置父级目录文件名- 参数:
filePath
- 文件路径- 返回:
- 文件所在位置父级目录文件名
-
read
public static String read(String filePath, Charset charset)
按指定编码类型读取文件内容- 参数:
filePath
-charset
-- 返回:
-
isNullOrEmpty
public static boolean isNullOrEmpty(String str)
判断字符串是否为空或0长度- 参数:
str
- 字符串- 返回:
- 是否为空
-
getTempFolder
public static String getTempFolder()
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.