Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
196
Добавлен:
17.04.2018
Размер:
228.86 Кб
Скачать

ИП. ИJ. РC. Строки. Форматирование

МИЭТ, 2017

Поиск ресурсов

ResourceBundle currentResources = ResourceBundle.getBundle("mystrings", currentLocale);

Последовательность попыток загрузки:

имя_пакета_трс_язык_трс_страна_трс_вариант

имя_пакета_трс_язык_трс_страна

имя_пакета_трс_язык

имя_пакета_рсу_язык_рсу_страна_рсу_вариант

имя_пакета_рсу_язык_рсу_страна

имя_пакета_рса_язык

имя_пакета

Найденные пакеты уровнем «ниже» становятся «родительскими»

ИП. ИJ. РC. Строки. Форматирование

МИЭТ, 2017

Ресурсы - файлы свойств

Файл свойств — обычный текстовый файл, каждая строка которого содержит пару «ключ=значение»

Файл myresources.properties: hello=Hello, world!

ResourceBundle bundle =

ResourceBundle.getBundle("myresources",

locale);

System.out.println(bundle.getString("hello

"));

ИП. ИJ. РC. Строки. Форматирование

МИЭТ, 2017

Создание файлов свойств

С ASCII проблем нет

Не ASCII символы должны быть записаны в виде \uxxxx, где xxxx — код Unicode.

Пример myresources_ru.properties:

\u041f\u0440\u0438\u0432\u0435\u0442,

\u041c\u0438\u0440!

Для преобразования файла можно использовать утилиту native2ascii:

native2ascii [-encoding кодировка] <исходный файл> <конечный файл>

Соседние файлы в папке Интернет технологии