Spec-Zone .ru
спецификации, руководства, описания, API


javax.mail.internet
Интерфейс SharedInputStream

Все Известные Классы с реализацией:
SharedByteArrayInputStream, SharedFileInputStream

public interface SharedInputStream

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

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

С тех пор:
JavaMail 1.2
Автор:
Билл Шеннон

Сводка метода
 long getPosition()
          Возвратите текущую позицию в InputStream как смещение с начала InputStream.
 java.io.InputStream newStream(long start, long end)
          Возвратите новый InputStream, представляющий подмножество данных из этого InputStream, запускающегося в start (включительно) до end (монопольный).
 

Деталь метода

getPosition

long getPosition()
Возвратите текущую позицию в InputStream как смещение с начала InputStream.

Возвраты:
текущая позиция

newStream

java.io.InputStream newStream(long start,
                              long end)
Возвратите новый InputStream, представляющий подмножество данных из этого InputStream, запускающегося в start (включительно) до end (монопольный). start должно быть неотрицательным. Если end -1, новые концы потока в том же самом месте как этот поток. Возвращенный InputStream также реализует интерфейс SharedInputStream.

Параметры:
start - стартовая позиция
end - конечная позиция + 1
Возвраты:
новый поток


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter