java.util
public class PropertyResourceBundle extends ResourceBundle
ResourceBundle
that gets it
resources from a property file. This implies that the resources are
strings. For more information about resource bundles see the class
ResourceBundle
.
You should not use this class directly, or subclass it, but you get
an object of this class automatically when you call
ResourceBundle.getBundle()
and there is a properties
file.
If there is also a class for this resource and the same locale, the
class will be chosen. The properties file should have the name of the
resource bundle, appended with the locale (e.g. _de
and the
extension .properties
. The file should have the same format
as for Properties.load()
An example of a properties file for the german language is given
here. This extends the example given in ListResourceBundle.
Create a file MyResource_de.properties with the following contents
and put it in the CLASSPATH. (The char ä
is the
german umlaut)
s1=3 s2=MeineDisk s3=3. März 96 s4=Die Diskette ''{1}'' enthält {0} in {2}. s5=0 s6=keine Dateien s7=1 s8=eine Datei s9=2 s10={0,number} Dateien s11=Die Formatierung warf eine Exception: {0} s12=FEHLER s13=Ergebnis s14=Dialog s15=Auswahlkriterium s16=1,3
Since: 1.1
See Also: ResourceBundle ListResourceBundle load
UNKNOWN: updated to 1.4
Constructor Summary | |
---|---|
PropertyResourceBundle(InputStream stream)
Creates a new property resource bundle.
|
Method Summary | |
---|---|
Enumeration<String> | getKeys()
This method should return all keys for which a resource exists.
|
Object | handleGetObject(String key)
Called by getObject when a resource is needed. |
Parameters: stream an input stream, where the resources are read from
Throws: NullPointerException if stream is null IOException if reading the stream fails
Returns: an enumeration of the keys
getObject
when a resource is needed. This
returns the resource given by the key.
Parameters: key the key of the resource
Returns: the resource for the key, or null if it doesn't exist