com.supermap.mobjects.common

类 FileUtils



  • public class FileUtils
    extends Object
    系统文件工具类
    • 字段详细资料

      • SYSTEM_SEPARATOR

        public static final String SYSTEM_SEPARATOR
      • OTHER_SEPARATOR

        public static final String OTHER_SEPARATOR
    • 构造器详细资料

      • FileUtils

        public FileUtils()
    • 方法详细资料

      • exists

        public static boolean exists(String filePath)
      • getParentFilePath

        public static String getParentFilePath(String filePath)
      • getParentDirectory

        public static String getParentDirectory(String filename)
        得到一个路径的父级别路径。 为了兼容对象存储路径。
        参数:
        filename - 文件路径
        返回:
        父级路径
      • getAbsolutePath

        public static String getAbsolutePath(String filePath)
        得到一个绝对路径。 为了兼容对象存储路径。
        参数:
        filePath - 文件路径
        返回:
        绝对路径
      • getAvailableFilePath

        public static String getAvailableFilePath(String filePath)
        参数:
        filePath -
        返回:
      • getFileName

        public static String getFileName(String filePath)
      • getFileNameWithoutExtension

        public static String getFileNameWithoutExtension(File file)
        获取不带扩展名的文件名
        参数:
        file -
        返回:
      • getFileNameWithoutExtension

        public static String getFileNameWithoutExtension(String filename)
        获取不带扩展名的文件名
        参数:
        filename - 文件名称
        返回:
      • getFileType

        public static String getFileType(String filePath)
        获得文件类型(.xxx)
        参数:
        filePath -
        返回:
      • 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 - 文件路径
        返回:
      • getFileNameExtension

        public static String getFileNameExtension(File file)
        获取文件名的扩展名
        参数:
        file -
        返回:
      • 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)
      • getAvailableFileName

        public static String getAvailableFileName(String filePath)
        参数:
        filePath -
        返回:
      • getParentFileName

        public static String getParentFileName(String filePath)
        获得文件所在位置父级目录文件名
        参数:
        filePath - 文件路径
        返回:
        文件所在位置父级目录文件名
      • delete

        public static boolean delete(File file,
                                     String filter)
        删除包含指定名称的文件
        参数:
        file -
        返回:
      • read

        public static String read(String filePath)
        返回文件内容字符串
        参数:
        filePath -
        返回:
      • read

        public static String read(String filePath,
                                  Charset charset)
        按指定编码类型读取文件内容
        参数:
        filePath -
        charset -
        返回:
      • isNullOrEmpty

        public static boolean isNullOrEmpty(String str)
        判断字符串是否为空或0长度
        参数:
        str - 字符串
        返回:
        是否为空
      • addEndSeparator

        public static String addEndSeparator(String path)
        给路径末尾添加分割符
        返回:
      • getTempFolder

        public static String getTempFolder()

Copyright © 2021–2025 SuperMap. All rights reserved.