程序包 cn.fxcraft.util

类 Utils


  • public class Utils
    extends java.lang.Object
    工具类
    作者:
    FzmXer 2023年06月29日 20时52分
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static boolean checkIp​(java.lang.String ip)
      检测Ip地址是否可用
      static boolean checkPort​(java.lang.String ip, int port)
      检查端口是否占用
      static void ensureThread​(boolean async)
      确认方法在指定线程运行
      static java.lang.String getDriveInfo()
      获取主机名
      static java.lang.String getFileMD5​(java.io.File file)
      取文件MD5
      static java.lang.String getLocalMac()
      获取本机Mac信息
      static void moveFile​(java.io.File src, java.io.File dest)
      移动文件
      static YamlBase readJarYml​(BootModule module, java.lang.String fileName)
      从插件Jar中读取.yml文件
      static YamlBase readJarYml​(org.bukkit.plugin.Plugin plugin, java.lang.String fileName)
      从插件Jar中读取.yml文件
      static YamlBase readYaml​(BootModule module, @NotNull java.lang.String fileName)
      读取Yaml文件
      static YamlBase readYaml​(org.bukkit.plugin.Plugin plugin, @NotNull java.lang.String fileName)
      读取Yaml文件
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • getDriveInfo

        public static java.lang.String getDriveInfo()
        获取主机名
        返回:
        机器码
      • getFileMD5

        public static java.lang.String getFileMD5​(java.io.File file)
        取文件MD5
        参数:
        file - 文件
        返回:
        md5加密字符
      • getLocalMac

        public static java.lang.String getLocalMac()
        获取本机Mac信息
        返回:
        Mac地址
      • readYaml

        public static YamlBase readYaml​(org.bukkit.plugin.Plugin plugin,
                                        @NotNull
                                        @NotNull java.lang.String fileName)
        读取Yaml文件
        参数:
        plugin - 插件
        fileName - 文件名
        返回:
        YamlBase
      • readYaml

        public static YamlBase readYaml​(BootModule module,
                                        @NotNull
                                        @NotNull java.lang.String fileName)
        读取Yaml文件
        参数:
        module - 模块
        fileName - 文件名
        返回:
        YamlBase
      • readJarYml

        public static YamlBase readJarYml​(BootModule module,
                                          java.lang.String fileName)
        从插件Jar中读取.yml文件
        参数:
        module - 模块
        fileName - 文件名
        返回:
        YamlBase
      • readJarYml

        public static YamlBase readJarYml​(org.bukkit.plugin.Plugin plugin,
                                          java.lang.String fileName)
        从插件Jar中读取.yml文件
        参数:
        plugin - 插件
        fileName - 文件名
        返回:
        YamlBase
      • moveFile

        public static void moveFile​(java.io.File src,
                                    java.io.File dest)
        移动文件
        参数:
        src - 要文件
        dest - 目标文件
      • checkIp

        public static boolean checkIp​(java.lang.String ip)
        检测Ip地址是否可用
        参数:
        ip - IP地址
        返回:
        boolean
      • checkPort

        public static boolean checkPort​(java.lang.String ip,
                                        int port)
        检查端口是否占用
        参数:
        ip - IP地址
        port - 端口
        返回:
        boolean
      • ensureThread

        public static void ensureThread​(boolean async)
        确认方法在指定线程运行
        参数:
        async - 是否异步