SystemUtils.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.mixsmart.utils;
  2. /**
  3. * 系统工具类
  4. * @author lmq
  5. * @version 1.0
  6. * @since 1.0
  7. * 2015年12月9日
  8. */
  9. public class SystemUtils {
  10. /**
  11. * 获取java版本信息
  12. * @return 返回java版本信息
  13. */
  14. public static String getJavaVersion() {
  15. return System.getProperty("java.version");
  16. }
  17. /**
  18. * 获取java安装目录
  19. * @return 返回java安装目录
  20. */
  21. public static String getJavaHome() {
  22. return System.getProperty("java.home");
  23. }
  24. /**
  25. * 操作系统名称
  26. * @return 系统名称
  27. */
  28. public static String getOSName() {
  29. return System.getProperty("os.name");
  30. }
  31. /**
  32. * 获取文件分隔符
  33. * @return 文件分隔符
  34. */
  35. public static String getFileSeparator() {
  36. return System.getProperty("file.separator");
  37. }
  38. /**
  39. * 获取路径分隔符
  40. * @return 路径分隔符
  41. */
  42. public static String getPathSeparator() {
  43. return System.getProperty("path.separator");
  44. }
  45. /**
  46. * 获取行分隔符
  47. * @return 行分隔符
  48. */
  49. public static String getLineSeparator() {
  50. return System.getProperty("line.separator");
  51. }
  52. /**
  53. * 获取用户的账户名称
  54. * @return 账户名称
  55. */
  56. public static String getUserName() {
  57. return System.getProperty("user.name");
  58. }
  59. /**
  60. * 获取用户的主目录
  61. * @return 用户的主目录
  62. */
  63. public static String getUserHome() {
  64. return System.getProperty("user.home");
  65. }
  66. /**
  67. * 获取用户的当前工作目录
  68. * @return 用户的当前工作目录
  69. */
  70. public static String getUserDir() {
  71. return System.getProperty("user.dir");
  72. }
  73. }