
- •Аннотация
- •Лекция 15. Пакет java.io
- •1. Система ввода/вывода. Потоки данных (stream)
- •1.1. Классы InputStream и OutputStream
- •1.2. Классы-реализации потоков данных
- •1.2.1. Классы ByteArrayInputStream и ByteArrayOutputStream
- •1.2.2. Классы FileInputStream и FileOutputStream
- •1.2.3. PipedInputStream и PipedOutputStream
- •1.2.4. StringBufferInputStream
- •1.2.5. SequenceInputStream
- •1.3. Классы FilterInputStreeam и FilterOutputStream. Их наследники.
- •1.3.1. BufferedInputStream и BufferedOutputStream
- •1.3.2. LineNumberInputStream
- •1.3.3. PushBackInputStream
- •1.3.4. PrintStream
- •1.3.5. DataInputStream и DataOutputStream
- •2. Serialization
- •2.1. Версии классов
- •3. Классы Reader и Writer. Их наследники.
- •4. Класс StreamTokenizer
- •5. Работа с файловой системой.
- •5.1. Класс File
- •5.2. Класс RandomAccessFile
- •6. Заключение
- •7. Контрольные вопросы

Программирование на Java
Лекция 15. Пакет java.io
20 апреля 2003 года
Авторы документа:
Николай Вязовик (Центр Sun технологий МФТИ) <vyazovick@itc.mipt.ru> Евгений Жилин (Центр Sun технологий МФТИ) < gene@itc.mipt.ru>
Copyright © 2003 года Центр Sun технологий МФТИ,ЦОС и ВТ МФТИ®, Все права защищены.
Аннотация
Эта лекция описывает возможности Java для обмена или передачи информации, что является важной функциональностью для большинства программных систем. Сюда входит работа с файлами, с сетью, долговременное сохранение объектов, обмен данными между потоками исполнения и т.п. Все эти действия базируются на потоках байт (представлены классами InputStream и OutputStream) и потоками символов (Reader и Writer). Библиотека java.io содержит все эти классы и их многочисленных наследников, предоставляющих полезные возможности. Отдельно рассматривается механизм сериализации объектов и работа с файлами.
Rendered by www.RenderX.com

ii |
|
|
Оглавление |
|
|
Лекция 15. Пакет java.io..................................................................................................... |
1 |
|
1. |
Система ввода/вывода. Потоки данных (stream).......................................................... |
1 |
|
1.1. Классы InputStream и OutputStream...................................................................... |
3 |
|
1.2. Классы-реализации потоков данных.................................................................... |
5 |
|
1.2.1. Классы ByteArrayInputStream и ByteArrayOutputStream ............................ |
5 |
|
1.2.2. Классы FileInputStream и FileOutputStream ................................................ |
6 |
|
1.2.3. PipedInputStream и PipedOutputStream ...................................................... |
8 |
|
1.2.4. StringBufferInputStream................................................................................. |
9 |
|
1.2.5. SequenceInputStream ................................................................................... |
9 |
|
1.3. Классы FilterInputStreeam и FilterOutputStream. Их наследники....................... |
11 |
|
1.3.1. BufferedInputStream и BufferedOutputStream ........................................... |
11 |
|
1.3.2. LineNumberInputStream ............................................................................. |
13 |
|
1.3.3. PushBackInputStream ................................................................................. |
13 |
|
1.3.4. PrintStream................................................................................................... |
14 |
|
1.3.5. DataInputStream и DataOutputStream ....................................................... |
14 |
2. |
Serialization..................................................................................................................... |
15 |
|
2.1. Версии классов..................................................................................................... |
22 |
3. |
Классы Reader и Writer. Их наследники....................................................................... |
23 |
4. |
Класс StreamTokenizer.................................................................................................. |
26 |
5. |
Работа с файловой системой....................................................................................... |
27 |
|
5.1. Класс File............................................................................................................... |
27 |
|
5.2. Класс RandomAccessFile...................................................................................... |
29 |
6. |
Заключение.................................................................................................................... |
29 |
7. |
Контрольные вопросы................................................................................................... |
30 |
Программирование на Java
Rendered by www.RenderX.com