类 Utils


  • public final class Utils
    extends java.lang.Object
    工具类
    作者:
    khjxiaogu file: Utils.java time: 2020年8月26日
    • 构造器概要

      构造器 
      构造器 说明
      Utils()  
    • 方法概要

      修饰符和类型 方法 说明
      static java.lang.String bytesToHex​(byte[] hash)
      byte array to hex string.
      字节串转换为十六进制字符串。
      static void exeCmd​(java.lang.String commandStr)
      Execute command,wait until finished.
      执行操作平台命令,等待完成。
      static java.lang.String getPlainText​(net.mamoe.mirai.message.data.MessageChain msg)
      Gets the first plain text of the message.
      获取消息中的第一条文本.
      static net.mamoe.mirai.contact.Contact getRealSender​(net.mamoe.mirai.message.MessageEvent ev)
      Gets the sender to send message.
      获取应该发信息的联系人.
      static long getTime()
      Gets current time.
      获取当前时间.
      static boolean isExistent​(java.lang.String urlstr)  
      static byte[] readAll​(java.io.File i)
      Read all content from File.
      从文件读取全部数据
      static byte[] readAll​(java.io.InputStream i)
      Read all content from input stream.
      从数据流读取全部数据
      static java.lang.String removeLeadings​(java.lang.String leading, java.lang.String orig)
      Removes specific leadings from a string.
      替换掉目标字符串的指定开头
      • 从类继承的方法 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • Utils

        public Utils()
    • 方法详细资料

      • readAll

        public static byte[] readAll​(java.io.InputStream i)
                              throws java.io.IOException
        Read all content from input stream.
        从数据流读取全部数据
        参数:
        i - the input stream
        数据流
        返回:
        return all read data
        返回读入的所有数据
        抛出:
        java.io.IOException - Signals that an I/O exception has occurred.
        发生IO错误
      • readAll

        public static byte[] readAll​(java.io.File i)
        Read all content from File.
        从文件读取全部数据
        参数:
        i - the file
        文件
        返回:
        return all read data
        返回读入的所有数据
      • getTime

        public static long getTime()
        Gets current time.
        获取当前时间.
        返回:
        time
      • bytesToHex

        public static java.lang.String bytesToHex​(byte[] hash)
        byte array to hex string.
        字节串转换为十六进制字符串。
        参数:
        hash - the byte array
        字节串。
        返回:
        return hex string
        返回十六进制字符串。
      • getPlainText

        public static java.lang.String getPlainText​(net.mamoe.mirai.message.data.MessageChain msg)
        Gets the first plain text of the message.
        获取消息中的第一条文本.
        参数:
        msg - the message to get
        需要获取文本的消息
        返回:
        first trimmed plain text
        第一条文本,去除首尾空格
      • removeLeadings

        public static java.lang.String removeLeadings​(java.lang.String leading,
                                                      java.lang.String orig)
        Removes specific leadings from a string.
        替换掉目标字符串的指定开头
        参数:
        leading - the specific leading
        指定的开头
        orig - the original string
        源字符串
        返回:
        return result
        返回去除的结果
      • getRealSender

        public static net.mamoe.mirai.contact.Contact getRealSender​(net.mamoe.mirai.message.MessageEvent ev)
        Gets the sender to send message.
        获取应该发信息的联系人.
        参数:
        ev - the message event
        消息事件
        返回:
        sender to send message to
        应该发信息的联系人
      • exeCmd

        public static void exeCmd​(java.lang.String commandStr)
        Execute command,wait until finished.
        执行操作平台命令,等待完成。
        参数:
        commandStr - the command string
        命令字符串
      • isExistent

        public static boolean isExistent​(java.lang.String urlstr)
                                  throws java.io.IOException
        抛出:
        java.io.IOException