nerdexam
Oracle

1Z0-805 · Question #40

Given three resource bundles with these values set for menu1: ( The default resource bundle is written in US English.) English US resource Bundle Menu1 = small French resource Bundle Menu1 = petit…

The correct answer is E. A runtime error is produced. Oracle 1Z0-805 Exam Compiles fine, but runtime error when trying to access the Spanish Resource bundle (which does Exception in thread "main" java.util.MissingResourceException: Can't find bundle for base name messageBundle, locale es_ES

Localization

Question

Given three resource bundles with these values set for menu1: ( The default resource bundle is written in US English.) English US resource Bundle Menu1 = small French resource Bundle Menu1 = petit Chinese Resource Bundle Menu = 1 And given the code fragment:

Locale.setDefault (new Locale("es", "ES")); // Set default to Spanish and Spain loc1 = Locale.getDefault(); ResourceBundle messages = ResourceBundle.getBundle ("messageBundle", loc1); System.out.println (messages.getString("menu1")); What is the result?

Options

  • ANo message is printed
  • Bpetit
  • C:
  • DSmall
  • EA runtime error is produced

How the community answered

(22 responses)
  • B
    5% (1)
  • C
    5% (1)
  • D
    9% (2)
  • E
    82% (18)

Explanation

Oracle 1Z0-805 Exam Compiles fine, but runtime error when trying to access the Spanish Resource bundle (which does Exception in thread "main" java.util.MissingResourceException: Can't find bundle for base name messageBundle, locale es_ES

Topics

#ResourceBundle#locale fallback#missing bundle#default locale

Community Discussion

No community discussion yet for this question.

Full 1Z0-805 Practice