Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РАСП_Лекции / Java_COURSE_Lec15.pdf
Скачиваний:
15
Добавлен:
02.03.2016
Размер:
384.52 Кб
Скачать

Программирование на 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

Соседние файлы в папке РАСП_Лекции