Apache Commons Lang – SystemUtils(SYSTEM)
SystemUtilsクラスでは、java.lang.System#getProperty()で取得できるようなシステムプロパティを定数として定義していたり、その値を取得するための機能を提供しています。
まず最初は、システムに関する定数とメソッドについてです。
AWT_TOOLKIT
public static final java.lang.String AWT_TOOLKIT
AWT Toolkitです。
システムプロパティ:awt.toolkitの値です。
Windows XPの場合は、「 sun.awt.windows.WToolkit 」となります。
FILE_ENCODING
public static final java.lang.String FILE_ENCODING
ファイルエンコーディングです。
システムプロパティ:file.encodingの値です。
FILE_SEPARATOR
public static final java.lang.String FILE_SEPARATOR
ファイル区切り文字です。
システムプロパティ:file.separatorの値です。
UNIXの場合は、「 / 」となります。
LINE_SEPARATOR
public static final java.lang.String LINE_SEPARATOR
行区切り文字です。
システムプロパティ:line.separatorの値です。
UNIXの場合は、「 \n 」となります。
PATH_SEPARATOR
public static final java.lang.String PATH_SEPARATOR
パス区切り文字です。
システムプロパティ:path.separatorの値です。
UNIXの場合は、「 : 」となります。
USER_COUNTRY
public static final java.lang.String USER_COUNTRY
ユーザの国コードです。
システムプロパティ:user.country、またはuser.regionの値です。
USER_DIR
public static final java.lang.String USER_DIR
ユーザの現在の作業ディレクトリです。
システムプロパティ:user.dirの値です。
USER_HOME
public static final java.lang.String USER_HOME
ユーザのホームディレクトリです。
システムプロパティ:user.homeの値です。
USER_LANGUAGE
public static final java.lang.String USER_LANGUAGE
ユーザの言語コードです。
システムプロパティ:user.languageの値です。
USER_NAME
public static final java.lang.String USER_NAME
ユーザのアカウント名称です。
システムプロパティ:user.nameの値です。
USER_TIMEZONE
public static final java.lang.String USER_TIMEZONE
ユーザのタイムゾーンです。
システムプロパティ:user.timezoneの値です。
getUserDir
public static java.io.File getUserDir()
ユーザの現在の作業ディレクトリを取得します。
- 戻り値:
- ユーザの現在の作業ディレクトリ
- 例外:
SecurityException
– セキュリティマネージャが存在し、システムプロパティへアクセスできない場合
getUserHome
public static java.io.File getUserHome()
ユーザのホームディレクトリを取得します。
- 戻り値:
- ユーザのホームディレクトリ
- 例外:
SecurityException
– セキュリティマネージャが存在し、システムプロパティへアクセスできない場合
関連記事
コメント 0