Содержание- Исключения
- try-catch
- Проверяемые исключения, throws
- Обработка исключений
- Несколько catch-блоков
- Сообщения об ошибках
- Стек исполнения
- Ресурсы
- Закрытие и утечка ресурсов
- try-catch-finally
- Блок использования ресурса
- Использование нескольких ресурсов одновременно
- Кодировки
- Кодировка по-умолчанию
- Явное указание кодировки
- Readers
- Reader
- FileReader
- BufferedReader
- InputStreamReader
- InputStream
- Writers
- Writer
- FileWriter
- BufferedWriter
- OutputStreamWriter
- OutputStream
- PrintWriter
Домашнее задание 4. Статистика словСтатистика слов-
Разработайте класс
WordStatInput ,
подсчитывающий статистику встречаемости слов
во входном файле.
-
Словом называется непрерывная последовательность букв,
апострофов (
' ) и дефисов (Unicode category
Punctuation, Dash).
Для подсчета статистики слова приводятся к нижнему регистру.
-
Выходной файл должен содержать все различные слова,
встречающиеся во входном файле, в порядке их появления.
Для каждого слова должна быть выведена одна строка,
содержащая слово и число его вхождений во входном файле.
-
Имена входного и выходного файла задаются в качестве аргументов
командной строки. Кодировка файлов: UTF-8.
-
Примеры работы программы:
Входной файл | Выходной файл |
---|
To be, or not to be, that is the question:
|
to 2
be 2
or 1
not 1
that 1
is 1
the 1
question 1
|
Monday's child is fair of face.
Tuesday's child is full of grace.
|
monday's 1
child 2
is 2
fair 1
of 2
face 1
tuesday's 1
full 1
grace 1
|
Шалтай-Болтай
Сидел на стене.
Шалтай-Болтай
Свалился во сне.
|
шалтай-болтай 2
сидел 1
на 1
стене 1
свалился 1
во 1
сне 1
|
Практические навыки- Обработка исключений
- Управление ресурсами
- Чтение текстовых файлов
- Запись текстовых файлов
|