diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c9ea94e1..9791800f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ * 【core 】 修复空白excel读取报错问题(issue#1552@Github) * 【extra 】 修复Sftp.mkDirs报错问题(issue#1536@Github) * 【core 】 修复Bcrypt不支持$2y$盐前缀问题(pr#1560@Github) +* 【system 】 修复isWindows8拼写问题(pr#1557@Github) ------------------------------------------------------------------------------------------------------------- diff --git a/hutool-system/src/main/java/cn/hutool/system/OsInfo.java b/hutool-system/src/main/java/cn/hutool/system/OsInfo.java index e69687834..ef7ef71fe 100644 --- a/hutool-system/src/main/java/cn/hutool/system/OsInfo.java +++ b/hutool-system/src/main/java/cn/hutool/system/OsInfo.java @@ -39,14 +39,14 @@ public class OsInfo implements Serializable{ private final String PATH_SEPARATOR = SystemUtil.get("path.separator", false); /** - * 取得当前OS的架构(取自系统属性:os.arch)。 - * + * 取得当前OS的架构(取自系统属性:{@code os.arch})。 + * *

- * 例如:"x86" + * 例如:{@code "x86"} *

- * - * @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回null。 - * + * + * @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回{@code null}。 + * * @since Java 1.1 */ public final String getArch() { @@ -54,14 +54,14 @@ public class OsInfo implements Serializable{ } /** - * 取得当前OS的名称(取自系统属性:os.name)。 - * + * 取得当前OS的名称(取自系统属性:{@code os.name})。 + * *

- * 例如:"Windows XP" + * 例如:{@code "Windows XP"} *

- * - * @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回null。 - * + * + * @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回{@code null}。 + * * @since Java 1.1 */ public final String getName() { @@ -69,14 +69,14 @@ public class OsInfo implements Serializable{ } /** - * 取得当前OS的版本(取自系统属性:os.version)。 - * + * 取得当前OS的版本(取自系统属性:{@code os.version})。 + * *

- * 例如:"5.1" + * 例如:{@code "5.1"} *

- * - * @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回null。 - * + * + * @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回{@code null}。 + * * @since Java 1.1 */ public final String getVersion() { @@ -85,12 +85,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为AIX,则返回true + * + * @return 如果当前OS类型为AIX,则返回{@code true} */ public final boolean isAix() { return IS_OS_AIX; @@ -98,12 +98,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为HP-UX,则返回true + * + * @return 如果当前OS类型为HP-UX,则返回{@code true} */ public final boolean isHpUx() { return IS_OS_HP_UX; @@ -111,12 +111,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为IRIX,则返回true + * + * @return 如果当前OS类型为IRIX,则返回{@code true} */ public final boolean isIrix() { return IS_OS_IRIX; @@ -124,12 +124,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为Linux,则返回true + * + * @return 如果当前OS类型为Linux,则返回{@code true} */ public final boolean isLinux() { return IS_OS_LINUX; @@ -137,12 +137,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为Mac,则返回true + * + * @return 如果当前OS类型为Mac,则返回{@code true} */ public final boolean isMac() { return IS_OS_MAC; @@ -150,12 +150,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为MacOS X,则返回true + * + * @return 如果当前OS类型为MacOS X,则返回{@code true} */ public final boolean isMacOsX() { return IS_OS_MAC_OSX; @@ -163,12 +163,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为OS2,则返回true + * + * @return 如果当前OS类型为OS2,则返回{@code true} */ public final boolean isOs2() { return IS_OS_OS2; @@ -176,12 +176,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为Solaris,则返回true + * + * @return 如果当前OS类型为Solaris,则返回{@code true} */ public final boolean isSolaris() { return IS_OS_SOLARIS; @@ -189,12 +189,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为Sun OS,则返回true + * + * @return 如果当前OS类型为Sun OS,则返回{@code true} */ public final boolean isSunOS() { return IS_OS_SUN_OS; @@ -202,12 +202,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为Windows,则返回true + * + * @return 如果当前OS类型为Windows,则返回{@code true} */ public final boolean isWindows() { return IS_OS_WINDOWS; @@ -215,12 +215,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为Windows 2000,则返回true + * + * @return 如果当前OS类型为Windows 2000,则返回{@code true} */ public final boolean isWindows2000() { return IS_OS_WINDOWS_2000; @@ -228,12 +228,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为Windows 95,则返回true + * + * @return 如果当前OS类型为Windows 95,则返回{@code true} */ public final boolean isWindows95() { return IS_OS_WINDOWS_95; @@ -241,12 +241,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为Windows 98,则返回true + * + * @return 如果当前OS类型为Windows 98,则返回{@code true} */ public final boolean isWindows98() { return IS_OS_WINDOWS_98; @@ -254,12 +254,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为Windows ME,则返回true + * + * @return 如果当前OS类型为Windows ME,则返回{@code true} */ public final boolean isWindowsME() { return IS_OS_WINDOWS_ME; @@ -267,12 +267,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为Windows NT,则返回true + * + * @return 如果当前OS类型为Windows NT,则返回{@code true} */ public final boolean isWindowsNT() { return IS_OS_WINDOWS_NT; @@ -280,12 +280,12 @@ public class OsInfo implements Serializable{ /** * 判断当前OS的类型。 - * + * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

- * - * @return 如果当前OS类型为Windows XP,则返回true + * + * @return 如果当前OS类型为Windows XP,则返回{@code true} */ public final boolean isWindowsXP() { return IS_OS_WINDOWS_XP; @@ -295,10 +295,10 @@ public class OsInfo implements Serializable{ * 判断当前OS的类型。 * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

* - * @return 如果当前OS类型为Windows 7,则返回true + * @return 如果当前OS类型为Windows 7,则返回{@code true} */ public final boolean isWindows7() { return IS_OS_WINDOWS_7; @@ -308,10 +308,10 @@ public class OsInfo implements Serializable{ * 判断当前OS的类型。 * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

* - * @return 如果当前OS类型为Windows 8,则返回true + * @return 如果当前OS类型为Windows 8,则返回{@code true} */ public final boolean isWindows8() { return IS_OS_WINDOWS_8; @@ -326,10 +326,10 @@ public class OsInfo implements Serializable{ * 判断当前OS的类型。 * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

* - * @return 如果当前OS类型为Windows 8.1,则返回true + * @return 如果当前OS类型为Windows 8.1,则返回{@code true} */ public final boolean isWindows8_1() { return IS_OS_WINDOWS_8_1; @@ -339,10 +339,10 @@ public class OsInfo implements Serializable{ * 判断当前OS的类型。 * *

- * 如果不能取得系统属性os.name(因为Java安全限制),则总是返回false + * 如果不能取得系统属性{@code os.name}(因为Java安全限制),则总是返回{@code false} *

* - * @return 如果当前OS类型为Windows 10,则返回true + * @return 如果当前OS类型为Windows 10,则返回{@code true} */ public final boolean isWindows10() { return IS_OS_WINDOWS_10; @@ -350,10 +350,10 @@ public class OsInfo implements Serializable{ /** * 匹配OS名称。 - * + * * @param osNamePrefix OS名称前缀 - * - * @return 如果匹配,则返回true + * + * @return 如果匹配,则返回{@code true} */ private boolean getOSMatches(String osNamePrefix) { if (OS_NAME == null) { @@ -365,11 +365,11 @@ public class OsInfo implements Serializable{ /** * 匹配OS名称。 - * + * * @param osNamePrefix OS名称前缀 * @param osVersionPrefix OS版本前缀 - * - * @return 如果匹配,则返回true + * + * @return 如果匹配,则返回{@code true} */ private boolean getOSMatches(String osNamePrefix, String osVersionPrefix) { if ((OS_NAME == null) || (OS_VERSION == null)) { @@ -380,14 +380,14 @@ public class OsInfo implements Serializable{ } /** - * 取得OS的文件路径的分隔符(取自系统属性:file.separator)。 - * + * 取得OS的文件路径的分隔符(取自系统属性:{@code file.separator})。 + * *

- * 例如:Unix为"/",Windows为"\\"。 + * 例如:Unix为{@code "/"},Windows为{@code "\\"}。 *

- * - * @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回null。 - * + * + * @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回{@code null}。 + * * @since Java 1.1 */ public final String getFileSeparator() { @@ -395,14 +395,14 @@ public class OsInfo implements Serializable{ } /** - * 取得OS的文本文件换行符(取自系统属性:line.separator)。 - * + * 取得OS的文本文件换行符(取自系统属性:{@code line.separator})。 + * *

- * 例如:Unix为"\n",Windows为"\r\n"。 + * 例如:Unix为{@code "\n"},Windows为{@code "\r\n"}。 *

- * - * @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回null。 - * + * + * @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回{@code null}。 + * * @since Java 1.1 */ public final String getLineSeparator() { @@ -410,14 +410,14 @@ public class OsInfo implements Serializable{ } /** - * 取得OS的搜索路径分隔符(取自系统属性:path.separator)。 - * + * 取得OS的搜索路径分隔符(取自系统属性:{@code path.separator})。 + * *

- * 例如:Unix为":",Windows为";"。 + * 例如:Unix为{@code ":"},Windows为{@code ";"}。 *

- * - * @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回null。 - * + * + * @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回{@code null}。 + * * @since Java 1.1 */ public final String getPathSeparator() { @@ -426,7 +426,7 @@ public class OsInfo implements Serializable{ /** * 将OS的信息转换成字符串。 - * + * * @return OS的字符串表示 */ @Override