
Добавил:
nyan
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
X
- •Лекция 9
- •Субъекты локализации
- •Различия в дате и времени
- •Различия в числах
- •Региональный стандарт
- •Региональный стандарт
- •Региональный стандарт
- •Региональный стандарт в Java
- •Создание объекта Locale
- •Создание объекта Locale
- •Формат вывода чисел
- •Форматирование числа
- •Форматирование денежных единиц
- •Преобразование строки в число
- •Класс NumberFormat
- •Денежные единицы
- •Денежные единицы
- •Дата и время
- •Форматирование даты и времени
- •Форматирование и анализ даты/времени
- •Календари
- •Calendar.get(field)
- •Calendar.set(field, value)
- •Calendar.add(field,delta)
- •Calendar.roll(field, delta)
- •Сравнение строк
- •Сравнение строк
- •Форматирование строк
- •Спецификатор формата
- •Категории типов преобразования
- •Форматирование даты/времени
- •Форматирование даты/времени
- •Ошибки форматирования
- •Форматирование сообщений
- •Указание типа и стиля
- •Типы и стили
- •Формат выбора
- •Формат выбора
- •Ресурсы
- •Поиск ресурсов
- •Ресурсы - файлы свойств
- •Создание файлов свойств
- •Ресурсы — class файлы
Ресурсы - файлы свойств
Файл свойств — обычный текстовый файл, каждая строка которого содержит пару «ключ=значение»
Файл myresources.properties: hello=Hello, world!
ResourceBundle bundle = ResourceBundle.getBundle("myresources", locale);
System.out.println(bundle.getString("hello"));
Создание файлов свойств
С ASCII проблем нет
Не ASCII символы должны быть записаны в виде \uxxxx, где xxxx — код Unicode.
Пример myresources_ru.properties:
\u041f\u0440\u0438\u0432\u0435\u0442,
\u041c\u0438\u0440!
Для преобразования файла можно использовать утилиту native2ascii:
native2ascii [-encoding кодировка] <исходный файл> <конечный файл>
Ресурсы — class файлы
Соседние файлы в папке лекции