Properties
日本語 | 属性達 |
英語 | properties |
ふりがな | ぷろぱてぃーず |
フリガナ | プロパティーズ |
J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名はjava.util.Properties。
データとしての「プロパティ」を管理するクラス。
Hashtableクラスのサブクラスで、「キー」と「値」を用いてデータを管理する「辞書」構造を持つ。
特に「システムプロパティ」の一覧を取得する際に使用する。
SystemクラスのgetProperties()メソッドはこのPropertiesクラスを返すため、このPropertiesクラスを使用してシステムプロパティの一覧を取得する。
データとしての「プロパティ」を管理するクラス。
Hashtableクラスのサブクラスで、「キー」と「値」を用いてデータを管理する「辞書」構造を持つ。
特に「システムプロパティ」の一覧を取得する際に使用する。
SystemクラスのgetProperties()メソッドはこのPropertiesクラスを返すため、このPropertiesクラスを使用してシステムプロパティの一覧を取得する。
参考サイト
// Sample.java
import java.util.Properties;
import java.util.Enumeration;
public class Sample
{
public static void main( String[] args )
{
// SystemクラスのgetProperties()メソッドで、システムプロパティ
// 一覧を取得します。
Properties properties = System.getProperties();
Enumeration enumeration = properties.keys();
for( ; enumeration.hasMoreElements(); )
{
String key = (String)enumeration.nextElement();
String value = (String)properties.get( key );
System.out.println( key + "=" + value );
}
/*
java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
sun.boot.library.path=C:\Program Files\Java\j2re1.4.1_01\bin
java.vm.version=1.4.1_01-b01
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=JP
sun.os.patch.level=Service Pack 4
java.vm.specification.name=Java Virtual Machine Specification
user.dir=D:\Highway\Programing\Servlet\JavaA2ZConsole\Data\Sample
java.runtime.version=1.4.1_01-b01
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\j2re1.4.1_01\lib\endorsed
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
line.separator=
java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows 2000
sun.java2d.fontpath=
java.library.path=C:\Program Files\Java\j2re1.4.1_01\bin;.;C:\WINNT\system32;C:\WINNT;C:\PROGRA~1\JUSTSY~1\JSLIB32;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;D:\Program Files\AliasWavefront\Maya 4 Personal Learning Edition\bin;C:\Program Files\ATI Technologies\ATI Control Panel;G:\cygwin\bin;C:\Program Files\Common Files\Compuware\;D:\Program Files\Compuware\DevPartner Java Edition\bin;D:\Java\j2sdk1.4.2_09\bin\;D:\Java\apache-ant-1.6.5\bin;G:\Java\MySQL\bin
java.specification.name=Java Platform API Specification
java.class.version=48.0
java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory
os.version=5.0
user.home=C:\Documents and Settings\Administrator
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=MS932
java.specification.version=1.4
java.class.path=D:\Highway\Programing\Servlet\JavaA2ZConsole\Data\Sample\bin;D:\Java\logging-log4j-1.2.9\dist\lib\log4j-1.2.9.jar;D:\Java\hsqldb\lib\hsqldb.jar;D:\Java\xerces-2_4_0\xercesImpl.jar;D:\Java\xerces-2_4_0\xml-apis.jar;D:\Java\Tomcat 4.1\common\lib\servlet.jar
user.name=Miniadstrator
java.vm.specification.version=1.0
java.home=C:\Program Files\Java\j2re1.4.1_01
sun.arch.data.model=32
user.language=ja
java.specification.vendor=Sun Microsystems Inc.
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.4.1_01
java.ext.dirs=C:\Program Files\Java\j2re1.4.1_01\lib\ext
sun.boot.class.path=C:\Program Files\Java\j2re1.4.1_01\lib\rt.jar;C:\Program Files\Java\j2re1.4.1_01\lib\sunrsasign.jar;C:\Program Files\Java\j2re1.4.1_01\lib\jsse.jar;C:\Program Files\Java\j2re1.4.1_01\lib\jce.jar;C:\Program Files\Java\j2re1.4.1_01\lib\charsets.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\dnsns.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\ldapsec.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\localedata.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\sunjce_provider.jar
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding=UnicodeLittle
sun.cpu.endian=little
sun.cpu.isalist=pentium i486 i386
*/
}
}
import java.util.Properties;
import java.util.Enumeration;
public class Sample
{
public static void main( String[] args )
{
// SystemクラスのgetProperties()メソッドで、システムプロパティ
// 一覧を取得します。
Properties properties = System.getProperties();
Enumeration enumeration = properties.keys();
for( ; enumeration.hasMoreElements(); )
{
String key = (String)enumeration.nextElement();
String value = (String)properties.get( key );
System.out.println( key + "=" + value );
}
/*
java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
sun.boot.library.path=C:\Program Files\Java\j2re1.4.1_01\bin
java.vm.version=1.4.1_01-b01
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=JP
sun.os.patch.level=Service Pack 4
java.vm.specification.name=Java Virtual Machine Specification
user.dir=D:\Highway\Programing\Servlet\JavaA2ZConsole\Data\Sample
java.runtime.version=1.4.1_01-b01
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\j2re1.4.1_01\lib\endorsed
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
line.separator=
java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows 2000
sun.java2d.fontpath=
java.library.path=C:\Program Files\Java\j2re1.4.1_01\bin;.;C:\WINNT\system32;C:\WINNT;C:\PROGRA~1\JUSTSY~1\JSLIB32;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;D:\Program Files\AliasWavefront\Maya 4 Personal Learning Edition\bin;C:\Program Files\ATI Technologies\ATI Control Panel;G:\cygwin\bin;C:\Program Files\Common Files\Compuware\;D:\Program Files\Compuware\DevPartner Java Edition\bin;D:\Java\j2sdk1.4.2_09\bin\;D:\Java\apache-ant-1.6.5\bin;G:\Java\MySQL\bin
java.specification.name=Java Platform API Specification
java.class.version=48.0
java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory
os.version=5.0
user.home=C:\Documents and Settings\Administrator
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=MS932
java.specification.version=1.4
java.class.path=D:\Highway\Programing\Servlet\JavaA2ZConsole\Data\Sample\bin;D:\Java\logging-log4j-1.2.9\dist\lib\log4j-1.2.9.jar;D:\Java\hsqldb\lib\hsqldb.jar;D:\Java\xerces-2_4_0\xercesImpl.jar;D:\Java\xerces-2_4_0\xml-apis.jar;D:\Java\Tomcat 4.1\common\lib\servlet.jar
user.name=Miniadstrator
java.vm.specification.version=1.0
java.home=C:\Program Files\Java\j2re1.4.1_01
sun.arch.data.model=32
user.language=ja
java.specification.vendor=Sun Microsystems Inc.
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.4.1_01
java.ext.dirs=C:\Program Files\Java\j2re1.4.1_01\lib\ext
sun.boot.class.path=C:\Program Files\Java\j2re1.4.1_01\lib\rt.jar;C:\Program Files\Java\j2re1.4.1_01\lib\sunrsasign.jar;C:\Program Files\Java\j2re1.4.1_01\lib\jsse.jar;C:\Program Files\Java\j2re1.4.1_01\lib\jce.jar;C:\Program Files\Java\j2re1.4.1_01\lib\charsets.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\dnsns.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\ldapsec.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\localedata.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\sunjce_provider.jar
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding=UnicodeLittle
sun.cpu.endian=little
sun.cpu.isalist=pentium i486 i386
*/
}
}
// Sample.java import java.util.Properties; import java.util.Enumeration; public class Sample { public static void main( String[] args ) { // SystemクラスのgetProperties()メソッドで、システムプロパティ // 一覧を取得します。 Properties properties = System.getProperties(); Enumeration enumeration = properties.keys(); for( ; enumeration.hasMoreElements(); ) { String key = (String)enumeration.nextElement(); String value = (String)properties.get( key ); System.out.println( key + "=" + value ); } /* java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition sun.boot.library.path=C:\Program Files\Java\j2re1.4.1_01\bin java.vm.version=1.4.1_01-b01 java.vm.vendor=Sun Microsystems Inc. java.vendor.url=http://java.sun.com/ path.separator=; java.vm.name=Java HotSpot(TM) Client VM file.encoding.pkg=sun.io user.country=JP sun.os.patch.level=Service Pack 4 java.vm.specification.name=Java Virtual Machine Specification user.dir=D:\Highway\Programing\Servlet\JavaA2ZConsole\Data\Sample java.runtime.version=1.4.1_01-b01 java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment java.endorsed.dirs=C:\Program Files\Java\j2re1.4.1_01\lib\endorsed os.arch=x86 java.io.tmpdir=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ line.separator= java.vm.specification.vendor=Sun Microsystems Inc. user.variant= os.name=Windows 2000 sun.java2d.fontpath= java.library.path=C:\Program Files\Java\j2re1.4.1_01\bin;.;C:\WINNT\system32;C:\WINNT;C:\PROGRA~1\JUSTSY~1\JSLIB32;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;D:\Program Files\AliasWavefront\Maya 4 Personal Learning Edition\bin;C:\Program Files\ATI Technologies\ATI Control Panel;G:\cygwin\bin;C:\Program Files\Common Files\Compuware\;D:\Program Files\Compuware\DevPartner Java Edition\bin;D:\Java\j2sdk1.4.2_09\bin\;D:\Java\apache-ant-1.6.5\bin;G:\Java\MySQL\bin java.specification.name=Java Platform API Specification java.class.version=48.0 java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory os.version=5.0 user.home=C:\Documents and Settings\Administrator user.timezone= java.awt.printerjob=sun.awt.windows.WPrinterJob file.encoding=MS932 java.specification.version=1.4 java.class.path=D:\Highway\Programing\Servlet\JavaA2ZConsole\Data\Sample\bin;D:\Java\logging-log4j-1.2.9\dist\lib\log4j-1.2.9.jar;D:\Java\hsqldb\lib\hsqldb.jar;D:\Java\xerces-2_4_0\xercesImpl.jar;D:\Java\xerces-2_4_0\xml-apis.jar;D:\Java\Tomcat 4.1\common\lib\servlet.jar user.name=Miniadstrator java.vm.specification.version=1.0 java.home=C:\Program Files\Java\j2re1.4.1_01 sun.arch.data.model=32 user.language=ja java.specification.vendor=Sun Microsystems Inc. awt.toolkit=sun.awt.windows.WToolkit java.vm.info=mixed mode java.version=1.4.1_01 java.ext.dirs=C:\Program Files\Java\j2re1.4.1_01\lib\ext sun.boot.class.path=C:\Program Files\Java\j2re1.4.1_01\lib\rt.jar;C:\Program Files\Java\j2re1.4.1_01\lib\sunrsasign.jar;C:\Program Files\Java\j2re1.4.1_01\lib\jsse.jar;C:\Program Files\Java\j2re1.4.1_01\lib\jce.jar;C:\Program Files\Java\j2re1.4.1_01\lib\charsets.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\dnsns.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\ldapsec.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\localedata.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\sunjce_provider.jar java.vendor=Sun Microsystems Inc. file.separator=\ java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi sun.io.unicode.encoding=UnicodeLittle sun.cpu.endian=little sun.cpu.isalist=pentium i486 i386 */ } }