lunedì 23 settembre 2013

Q10


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">View Menu</key>

B.
<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
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