Package ch.autumo.beetroot.utils.system
Class OS
java.lang.Object
ch.autumo.beetroot.utils.system.OS
OS helper methods.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PathcreateTemporaryFile(String filenamePrefix) Get a temporary file.static StringgetOS()Get operating system.static StringgetReadableDuration(long durationInMilliseconds, TimeUnit printUpTo) Get readable duration.static StringGet temporary directory.static booleanisMac()Is Mac?static booleanIs Solaris?static booleanisUnix()Is Unix?static booleanIs Windows?
-
Field Details
-
OS
OS. -
FILE_SEPARATOR
System-specific file separator. -
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
Get operating system.- Returns:
- true if so
-
createTemporaryFile
Get a temporary file.- Parameters:
filenamePrefix- file name prefix- Returns:
- return absolute path to temporary file
- Throws:
IOException- Io exception
-
getTemporaryDirectory
Get temporary directory.- Returns:
- temporary directory
-
getReadableDuration
Get readable duration.- Parameters:
durationInMilliseconds- duration in msprintUpTo- The maximum timeunit that should be printed- Returns:
- readable duration
-