java.lang.Object
ch.autumo.beetroot.utils.system.OS

public class OS extends Object
OS helper methods.
  • Field Details

    • OS

      public static final String OS
      OS.
    • FILE_SEPARATOR

      public static final String FILE_SEPARATOR
      System-specific file separator.
    • LINE_SEPARATOR

      public static final String LINE_SEPARATOR
      System-specific separator.
  • Constructor Details

    • OS

      public OS()
  • Method Details

    • isWindows

      public static boolean isWindows()
      Is Windows?
      Returns:
      true if so
    • isMac

      public static boolean isMac()
      Is Mac?
      Returns:
      true if so
    • isUnix

      public static boolean isUnix()
      Is Unix?
      Returns:
      true if so
    • isSolaris

      public static boolean isSolaris()
      Is Solaris?
      Returns:
      true if so
    • getOS

      public static String getOS()
      Get operating system.
      Returns:
      true if so
    • createTemporaryFile

      public static Path createTemporaryFile(String filenamePrefix) throws IOException
      Get a temporary file.
      Parameters:
      filenamePrefix - file name prefix
      Returns:
      return absolute path to temporary file
      Throws:
      IOException - Io exception
    • getTemporaryDirectory

      public static String getTemporaryDirectory()
      Get temporary directory.
      Returns:
      temporary directory
    • getReadableDuration

      public static String getReadableDuration(long durationInMilliseconds, TimeUnit printUpTo)
      Get readable duration.
      Parameters:
      durationInMilliseconds - duration in ms
      printUpTo - The maximum timeunit that should be printed
      Returns:
      readable duration