System クラス
- [内容]
- 有用なクラスや変数を含みます.すべての変数やメソッドは static 定義されており,このクラスのオブジェクトを生成することはできません.
- [主な変数]
- public static final PrintStream err
- 標準エラー出力ストリーム
- public static final InputStream in
- 標準入力ストリーム
- public static final PrintStream out
- 標準出力ストリーム
- [主なメソッド]
- public static void arraycopy(Object src, int src_position, Object dst, int dst_position, int length)
- 配列 src の要素 src_position から length 個の要素を,配列 dst の要素 dst_position 以降にコピーする
- public static long currentTimeMillis()
- 1970 年 1 月 1 日 00:00 からの経過時間をミリ秒で返す
- public static void exit(int status)
- 実行を強制終了する
- public static Properties getProperties()
- public static String getProperty(String key)
- 環境変数( system property )の値を返す.もし,環境変数が定義されていなければ,以下に示す変数が生成される.引数 key は変数の名前であり,対応する変数が存在しなければ null が返される.
- java.version Java Runtime Environment version
- java.vendor Java Runtime Environment vendor
- java.vendor.url Java vendor URL
- java.home Java installation directory
- java.vm.specification.version Java Virtual Machine specification version
- java.vm.specification.vendor Java Virtual Machine specification vendor
- java.vm.specification.name Java Virtual Machine specification name
- java.vm.version Java Virtual Machine implementation version
- java.vm.vendor Java Virtual Machine implementation vendor
- java.vm.name Java Virtual Machine implementation name
- java.specification.version Java Runtime Environment specification version
- java.specification.vendor Java Runtime Environment specification vendor
- java.specification.name Java Runtime Environment specification name
- java.class.version Java class format version number
- java.class.path Java class path
- java.ext.dirs Path of extension directory or directories
- os.name Operating system name
- os.arch Operating system architecture
- os.version Operating system version
- file.separator File separator ("/" on UNIX)
- path.separator Path separator (":" on UNIX)
- line.separator Line separator ("\n" on UNIX)
- user.name User's account name
- user.home User's home directory
- user.dir User's current working directory
- public static void setErr(PrintStream err)
- public static void setIn(InputStream in)
- public static void setOut(PrintStream out)
- 標準エラー出力,標準入力,標準出力を再定義する
- public static String setProperty(String key, String value)
- 環境変数 key の値を,value に設定する
- [使用例]
- プログラム例は,System クラスの各メソッド等の使用例です.