Байтовые и символьные потоки. Классы InputStream и OutputStream и их непосредственные подклассы. Классы Reader и Writer и их непосредственные подклассы. Буферизованный ввод-вывод. Класс File, работа с файловой системой. Сериализация.
Основная литература Г.Шилдт. Java. Полное руководство. - М.: Вильямс, 2012.
Кей С. Хорстманн, Гари Корнелл. Java 2. Библиотека профессионала. - М.: Вильямс, 2010.
Б. Эккель. Философия Java. - Спб.:Питер, 2014.
Joshua Bloch. Effective Java: Second Edition. - Prentice Hall, 2008.
Дополнительная литература Роберт Лафоре. Структуры данных и алгоритмы в Java. - Спб.:Питер, 2013.
М.Гранд. Шаблоны проектирования в JAVA. Каталог популярных шаблонов проектирования, проиллюстрированных при помощи UML. - М.: Новое знание, 2004.