插件开发工具库,推荐依赖该工具库。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.5 KiB

package com.fanruan.api.util;
5 years ago
import com.fr.general.GeneralUtils;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.io.IOException;
/**
* @author richie
* @version 10.0
* Created by richie on 2019-08-09
*/
public class GeneralKit {
/**
* 返回系统的首选MAC地址
*
* @return 表示系统MAC地址的字符串
*/
5 years ago
public static @NotNull String getMacAddress() throws IOException {
return GeneralUtils.getMacAddress();
}
5 years ago
/**
* 任意对象转换为文本值
* @param obj 待转换的对象
* @return 文本值
*/
5 years ago
public static @NotNull String objectToString(Object obj) {
return GeneralUtils.objectToString(obj);
5 years ago
}
/**
5 years ago
* 任意对象转换为数值如果无法转换为数值就返回0
5 years ago
* @param obj 待转换的对象
* @return 数值
*/
5 years ago
public static @NotNull Number objectToNumber(Object obj) {
return GeneralUtils.objectToNumber(obj);
}
/**
* 任意对象转换为数值如果无法转换为数值根据returnNull参数决定返回0或者返回null
* @param obj 待转换的对象
* @param returnNull 无法转换时是否返回null
* @return 数值对象或者null
*/
public static @Nullable Number objectToNumber(Object obj, boolean returnNull) {
return GeneralUtils.objectToNumber(obj, returnNull);
5 years ago
}
public static @Nullable String readBuildNO() {
return GeneralUtils.readBuildNO();
}
}