public class Systems extends Object
Modifier and Type | Field and Description |
---|---|
static boolean |
BE_ANDROID
是否是Android环境下
|
static boolean |
BE_UNIX
是否是unix环境下
|
static boolean |
BE_WINDOWS
是否是windows环境下
|
static String |
FILE_ENCODING
文件编码
|
static String |
FILE_SEPARATOR
路径分隔符
|
static String |
HOME_DIR
用户目录
|
static String |
HOST_NAME
主机名称
|
static String |
JAVA_HOME
Java Home
|
static String |
JAVA_SPEC_VERSION
JDK版本
|
static String |
LINE_SEPARATOR
行分隔符 windows: \r\n unix: \n
|
static String |
OS_NAME
系统名称
|
static String |
OS_VERSION
系统版本
|
static int |
PID
进程PID
|
static int |
PROCESS_NUM
处理器数量
|
static int |
SEED
随机 seed
|
static String |
TEMP_DIR
IO 临时目录
|
static String |
USER_DIR
当前文件目录
|
static String |
USER_NAME
当前用户名
|
Modifier and Type | Method and Description |
---|---|
static void |
addShutdownHook(Runnable runnable)
添加一个系统关闭的钩子 不可取消
|
static void |
addShutdownHook(Thread thread)
添加一个系统关闭的钩子 可以取消
|
static Map<String,String> |
clearProperty(List<String> keys)
移除系统属性
|
static void |
exit(int code)
退出进程
|
static Map<String,String> |
getEnv()
获取环境变量
|
static String |
getEnv(String key)
获取环境变量
|
static String |
getEnv(String key,
String def)
获取环境变量
|
static List<String> |
getJvmInputArgs()
获取 JVM 输入参数
|
static int |
getMachineCode()
获取机器码
|
static int |
getMachineCode(int startRange,
int endRange)
获取机器码
|
static int |
getProcessCode()
获取进程码
|
static int |
getProcessCode(int startRange,
int endRange)
获取进程码
|
static Properties |
getProperties()
获取系统属性
|
static String |
getProperty(String key)
获取系统属性
|
static String |
getProperty(String key,
String def)
获取系统属性
|
static void |
halt(int status)
强制 关闭进程
|
static void |
removeShutdownHook(Thread thread)
移除一个系统关闭的钩子
|
static void |
setProperty(Map<String,String> map)
设置系统属性
|
static String |
setProperty(String key,
String value)
设置系统属性
|
public static final String LINE_SEPARATOR
public static final String FILE_SEPARATOR
public static final boolean BE_UNIX
public static final boolean BE_WINDOWS
public static final boolean BE_ANDROID
public static final String USER_NAME
public static final String FILE_ENCODING
public static final String HOME_DIR
public static final String USER_DIR
public static final String TEMP_DIR
public static final String OS_NAME
public static final String OS_VERSION
public static final String HOST_NAME
public static final int PID
public static final String JAVA_SPEC_VERSION
public static final String JAVA_HOME
public static final int PROCESS_NUM
public static final int SEED
public static int getMachineCode(int startRange, int endRange)
startRange
- 开始区间endRange
- 结束区间public static int getMachineCode()
public static int getProcessCode(int startRange, int endRange)
startRange
- 开始区间endRange
- 结束区间public static int getProcessCode()
public static void exit(int code)
code
- exit codepublic static void halt(int status)
status
- exit codepublic static void addShutdownHook(Thread thread)
thread
- hookpublic static void addShutdownHook(Runnable runnable)
runnable
- hookpublic static void removeShutdownHook(Thread thread)
thread
- hookpublic static String getEnv(String key, String def)
key
- keydef
- defpublic static String getProperty(String key)
key
- keypublic static String getProperty(String key, String def)
key
- keydef
- 默认值public static Properties getProperties()
public static String setProperty(String key, String value)
key
- keyvalue
- valueCopyright © 2024. All rights reserved.