Spec-Zone.ru › OpenJDK 8

Пакет java.io

Предоставляет средства для системного ввода-вывода через потоки данных, сериализацию и файловую систему.

См.: Описание

Интерфейс Описание
Closeable

Источник или приемник данных, который может быть закрыт.

DataInput

Интерфейс DataInput позволяет считывать байты из двоичного потока и восстанавливать из них данные в любом из типов Java primitive.

DataOutput

Интерфейс DataOutput предоставляет способ преобразования данных из любого из типов Java primitive в последовательность байтов и записи этих байтов в двоичный поток.

Externalizable

В поток сериализации записывается только идентификатор класса экземпляра Externalizable, и класс отвечает за сохранение и восстановление содержимого своих экземпляров.

FileFilter

Фильтр для абстрактных имен файлов.

FilenameFilter

Экземпляры классов, реализующих этот интерфейс, используются для фильтрации имён файлов.

Flushable

Приемник данных, который может быть сброшен.

ObjectInput

ObjectInput расширяет интерфейс DataInput, добавляя чтение объектов.

ObjectInputValidation

Интерфейс обратного вызова для валидации объектов в графе.

ObjectOutput

ObjectOutput расширяет интерфейс DataOutput, добавляя запись объектов.

ObjectStreamConstants

Константы, записываемые в поток сериализации объектов.

Serializable

Сериализуемость класса обеспечивается реализацией интерфейса java.io.Serializable.

Класс Описание
BufferedInputStream

Добавляет функциональность к другому потоку ввода, а именно возможность буферизации ввода и поддержку методов mark и reset.

BufferedOutputStream

Класс реализует буферизованный поток вывода.

BufferedReader

Читает текст из потока ввода символов, буферизуя символы для эффективного чтения символов, массивов и строк.

BufferedWriter

Записывает текст в поток вывода символов, буферизуя символы для эффективной записи отдельных символов, массивов и строк.

ByteArrayInputStream

Содержит внутренний буфер, содержащий байты, которые можно считать из потока.

ByteArrayOutputStream

Этот класс реализует поток вывода, в котором данные записываются в массив байтов.

CharArrayReader

Этот класс реализует буфер символов, который может использоваться как поток ввода символов.

CharArrayWriter

Этот класс реализует буфер символов, который может использоваться как Writer.

Console

Методы доступа к консольному устройству с символами, если таковое имеется, связанному с текущей виртуальной машиной Java.

DataInputStream

Поток данных для ввода, позволяющий приложению читать примитивные типы данных Java из базового потока ввода независимо от машины.

DataOutputStream

Поток данных для вывода, позволяющий приложению записывать примитивные типы данных Java в поток вывода переносимым образом.

File

Абстрактное представление имен файлов и каталогов.

FileDescriptor

Экземпляры класса дескриптора файла служат невидимой ручкой к базовой машинозависимой структуре, представляющей открытый файл, открытый сокет или другой источник или сток байтов.

FileInputStream

Получает байты ввода из файла в файловой системе.

FileOutputStream

Поток вывода для записи данных в файл или в поток.

FilePermission

Этот класс представляет доступ к файлу или каталогу.

FileReader

Удобный класс для чтения файлов символов.

FileWriter

Удобный класс для записи файлов символов.

FilterInputStream

Содержит другой поток ввода, который используется как базовый источник данных, возможно, преобразуя данные по ходу или предоставляя дополнительную функциональность.

FilterOutputStream

Этот класс является суперклассом всех классов, фильтрующих потоки вывода.

FilterReader

Абстрактный класс для чтения фильтрованных потоков символов.

FilterWriter

Абстрактный класс для записи фильтрованных потоков символов.

InputStream

Этот абстрактный класс является суперклассом всех классов, представляющих поток байтов на вход.

InputStreamReader

InputStreamReader — это мост между потоками байтов и потоками символов: он считывает байты и декодирует их в символы, используя указанный charset.

LineNumberInputStream Устаревшее

Этот класс ошибочно предполагает, что байты адекватно представляют символы.

LineNumberReader

Буферизованный поток ввода символов, который отслеживает номера строк.

ObjectInputStream

ObjectInputStream десериализует примитивные данные и объекты, ранее записанные с помощью ObjectOutputStream.

ObjectInputStream.GetField

Предоставляет доступ к постоянным полям, считанным из потока ввода.

ObjectOutputStream

ObjectOutputStream записывает примитивные типы данных и графики объектов Java в поток вывода.

ObjectOutputStream.PutField

Предоставляет программно-доступные постоянные поля, которые будут записаны в ObjectOutput.

ObjectStreamClass

Описание класса для сериализации.

ObjectStreamField

Описание Serializable поля из Serializable класса.

OutputStream

Этот абстрактный класс является суперклассом всех классов, представляющих поток байтов на вывод.

OutputStreamWriter

OutputStreamWriter — это мост между потоками символов и потоками байтов: символы, записанные в него, кодируются в байты, используя указанный charset.

PipedInputStream

Поток ввода должен быть подключен к потоку вывода; поток ввода затем предоставляет байты данных, которые записываются в поток вывода.

PipedOutputStream

Поток вывода может быть подключен к потоку ввода для создания коммуникационной трубы.

PipedReader

Потоки ввода символов.

PipedWriter

Потоки вывода символов.

PrintStream

Добавляет функциональность к другому потоку вывода, а именно возможность удобного вывода представлений различных значений данных.

PrintWriter

Выводит отформатированные представления объектов в поток вывода текста.

PushbackInputStream

Добавляет функциональность к другому потоку ввода, а именно возможность «возврата» или «нечтения» одного байта.

PushbackReader

Поток чтения символов, позволяющий возвращать символы в поток.

RandomAccessFile

Экземпляры этого класса поддерживают как чтение, так и запись в файл с произвольным доступом.

Reader

Абстрактный класс для чтения потоков символов.

SequenceInputStream

Представляет собой логическое объединение других потоков ввода.

SerializablePermission

Для разрешений Serializable.

StreamTokenizer

Класс StreamTokenizer принимает поток ввода и анализирует его на «токены», позволяя считывать токены по одному.

StringBufferInputStream Устаревшее

Этот класс ненадлежащим образом преобразует символы в байты.

StringReader

Поток символов, источником которого является строка.

StringWriter

Поток символов, собирающий свой вывод в буфере строк, который затем используется для создания строки.

Writer

Абстрактный класс для записи в потоки символов.

Исключение Описание
CharConversionException

Базовый класс для исключений преобразования символов.

EOFException

Сигнализирует о том, что неожиданно достигнут конец файла или потока во время ввода.

FileNotFoundException

Сигнализирует об ошибке открытия файла, указанного полным именем.

InterruptedIOException

Сигнализирует о том, что операция ввода-вывода была прервана.

InvalidClassException

Выбрасывается, когда среда выполнения сериализации обнаруживает одну из следующих проблем с классом.

InvalidObjectException

Указывает, что один или несколько десериализованных объектов не прошли проверки.

IOException

Сигнализирует о возникновении исключения ввода-вывода.

NotActiveException

Выбрасывается, когда сериализация или десериализация не активны.

NotSerializableException

Выбрасывается, когда от экземпляра требуется реализация интерфейса Serializable.

ObjectStreamException

Базовый класс всех исключений, специфичных для классов потоков объектов.

OptionalDataException

Исключение, указывающее на неудачу операции чтения объекта из-за не прочитанных примитивных данных или конца данных, принадлежащих сериализованному объекту в потоке.

StreamCorruptedException

Выбрасывается, когда контрольная информация, прочитанная из потока объектов, нарушает внутренние проверки согласованности.

SyncFailedException

Сигнализирует о неудаче операции синхронизации.

UncheckedIOException

Оборачивает IOException в исключение без проверки.

UnsupportedEncodingException

Кодировка символов не поддерживается.

UTFDataFormatException

Сигнализирует о том, что неверная строка в формате изменённого UTF-8 была прочитана в потоке данных или любым классом, реализующим интерфейс потока данных.

WriteAbortedException

Сигнализирует о том, что одно из исключений ObjectStreamExceptions было вызвано во время операции записи.

Ошибка Описание
IOError

Выбрасывается при возникновении серьезной ошибки ввода-вывода.

Описание пакета java.io

Обеспечивает системный ввод-вывод через потоки данных, сериализацию и файловую систему. Если не указано иное, передача null-аргумента в конструктор или метод любого класса или интерфейса в этом пакете приведет к выбрасыванию NullPointerException.

Since:
JDK1.0

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API