You have been asked to create a ResourceBundle file to localize an application.
Which code example specifies valid keys menu1 and manu2 with values of File Menu and View Menu?
A.
<key name ="menu1">File Menu</key>
<key name ="menu1">File Menu</key>
<key name ="menu1">View Menu</key>
B.
<key> menu1</key><File Menu>File Menu </value>
<key> menu1</key><File Menu>File Menu </value>
<key> menu1</key><File Menu>View Menu </value>
C.
menu1m File menu, menu2, view menu
D.
menu1 = File Menu
menu1 = File Menu
menu2 = View Menu
La risposta è D.
Infatti abbiamo
bisogno di scrivere un file di properties per inserire le coppie chiave valore
e la sintassi è appunto :
chiave = valore
Un esempio di classe che legge un file di properties
è :
import java.util.Enumeration;
import java.util.ResourceBundle;
public class Principale {
public static void main(String[] args) {
ResourceBundle rb =
ResourceBundle.getBundle("ButtonLabel");
Enumeration
<String> keys = rb.getKeys();
while
(keys.hasMoreElements()) {
String key =
keys.nextElement();
String value =
rb.getString(key);
System.out.println(key + ": " + value);
}
}
}
e il file di properties
collegato è :
menu1 = File Menu
menu2 = View Menu
che da luogo all’uscita:
menu2: View Menu
menu1: File Menu
Riferimenti :

Nessun commento:
Posta un commento