com.supermap.mobjects.common
类 FileUtils
- java.lang.Object
-
- com.supermap.mobjects.common.FileUtils
-
public class FileUtils extends Object
系统文件工具类
-
-
字段概要
字段 限定符和类型 字段和说明 static StringCUSTOM_SEPARATORstatic StringOTHER_SEPARATORstatic StringSYSTEM_SEPARATOR
-
构造器概要
构造器 构造器和说明 FileUtils()
-
方法概要
所有方法 静态方法 具体方法 限定符和类型 方法和说明 static StringaddEndSeparator(String path)给路径末尾添加分割符static booleancopyDirectory(String srcDirName, String destDirName, boolean overlay)复制整个目录的内容static booleancopyFile(String srcFileName, String destFileName, boolean overlay)复制单个文件static booleancreateDirectory(File file)创建文件夹static booleancreateFile(File file)创建文件static FilecreateTempFile(String fileName, String suffix, boolean deleteOnExit)static booleandelete(File file)删除文件static booleandelete(File file, String filter)删除包含指定名称的文件static booleandelete(String filePath)删除文件static booleanexists(String filePath)static StringgetAbsolutePath(String filePath)得到一个绝对路径。static StringgetAvailableFileName(String filePath)static StringgetAvailableFilePath(String filePath)static StringgetFileName(String filePath)static StringgetFileNameExtension(File file)获取文件名的扩展名static StringgetFileNameExtension(String filePath)获取文件名的扩展名static StringgetFileNameWithoutExtension(File file)获取不带扩展名的文件名static StringgetFileNameWithoutExtension(String filename)获取不带扩展名的文件名static StringgetFileType(String filePath)获得文件类型(.xxx)static StringgetFileTypeWithoutPoint(String filePath)获得不包含小数点的文件类型(xxx)static StringgetParentDirectory(String filename)得到一个路径的父级别路径。static StringgetParentFileName(String filePath)获得文件所在位置父级目录文件名static StringgetParentFilePath(String filePath)static StringgetTempFolder()static booleanisDir(String filePath)static booleanisNullOrEmpty(String str)判断字符串是否为空或0长度static voidoutPutToFile(ArrayList<String> content, String pathName)static Stringread(String filePath)返回文件内容字符串static Stringread(String filePath, Charset charset)按指定编码类型读取文件内容static StringrenameFile(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.