Содержание | Предыдущий | Следующий | Индекс

22.8 Класс java.io.SequenceInputStream

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

public class SequenceInputStream extends InputStream {
	public SequenceInputStream(Enumeration e);
	public SequenceInputStream(InputStream s1, InputStream s2);
	public int read() throws IOException;
	public int read(byte[] buf, int pos, int len)
		throws IOException, NullPointerException,
			IndexOutOfBoundsException;
	public void close() throws IOException;
}

22.8.1 public SequenceInputStream(Enumeration e)

Этот конструктор инициализирует недавно создаваемый SequenceInputStream помня параметр, который должен быть Enumeration (§21.1), который производит объекты, тип времени выполнения которых InputStream (§22.3). Входные потоки, которые производятся перечислением, будут считаны, в порядке, чтобы обеспечить байты, которые будут считаны из этого SequenceInputStream. После того, как каждый входной поток от перечисления исчерпывается, это закрывается, вызывая close метод.

22.8.2 public SequenceInputStream(InputStream s1,
InputStream s2)

Этот конструктор инициализирует недавно создаваемый SequenceInputStream помня эти два параметра, которые будут считаны в порядке, сначала s1 и затем s2, обеспечить байты, которые будут считаны из этого SequenceInputStream.

22.8.3 public int read() throws IOException

Реализации read метод InputStream (§22.3.1).

22.8.4 public int read(byte[] buf, int pos, int len)
throws IOException, NullPointerException, IndexOutOfBoundsException

Переопределения read метод InputStream (§22.3.3).

22.8.5 public void close() throws IOException

Это SequenceInputStream закрывается. Закрытый SequenceInputStream не может выполнить входные операции и не может быть вновь открыт.

Если этот поток создавался из перечисления, все остающиеся элементы требуют от перечисления и закрываются перед close возвраты метода.

Переопределения close метод InputStream (§22.3.6).


Содержание | Предыдущий | Следующий | Индекс

Спецификация языка Java (HTML, сгенерированный Блинчиком "сюзет" Pelouch 24 февраля 1998)
Авторское право © Sun Microsystems, Inc 1996 года. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к doug.kramer@sun.com



Spec-Zone.ru - all specs in one place



free hit counter