StreamUtil

public class StreamUtil
extends Object

java.lang.Объект
com.android.tradefed.util.StreamUtil


Вспомогательный класс для управления входными потоками.

Краткое содержание

Публичные методы

static String calculateBase64Md5 (InputStream inputSource)

Вспомогательный метод для вычисления base64 md5 для inputStream.

static long calculateCrc32 (InputStream inStream)

Вспомогательный метод для вычисления CRC-32 для ERROR(/InputStream) .

static String calculateMd5 (InputStream inputSource)

Вспомогательный метод для вычисления md5 для inputStream.

static void cancel ( InputStreamSource outputSource)

Отменяет заданный InputStreamSource , если он не равен нулю.

static void close (Closeable closeable)

Закрывает данную ERROR(/Closeable) .

static void closeGZipStream (GZIPOutputStream outStream)

Закрывает данный выходной поток gzip.

static void closeStream (OutputStream out)

Этот метод устарел. вместо этого используйте close(Closeable) .

static void closeStream (InputStream in)

Этот метод устарел. вместо этого используйте close(Closeable) .

static void closeZipStream (ZipOutputStream outStream)

Закрывает данный выходной поток zip.

static void copyFileToStream (File file, OutputStream outStream)

Копирует содержимое файла в outStream.

static void copyStreamToWriter (InputStream inStream, Writer writer)

Копирует содержимое inStream в модуль записи.

static void copyStreams (InputStream inStream, OutputStream outStream, long offset, long size)

Копирует содержимое origStream в destStream, начиная с заданного смещения и определенного размера.

static void copyStreams (InputStream inStream, OutputStream outStream, int offset)

Копирует содержимое origStream в destStream.

static void copyStreams (InputStream inStream, OutputStream outStream)

Копирует содержимое origStream в destStream.

static int countLinesFromSource ( InputStreamSource source)

Подсчитать количество строк в InputStreamSource

static void flushAndCloseStream (OutputStream outStream)

Пытается сбросить данный выходной поток, а затем закрывает его.

static BufferedReader getBufferedReaderFromStreamSrc ( InputStreamSource stream)

Возвратите BufferedReader для чтения содержимого из заданного InputstreamSource.

static ByteArrayList getByteArrayListFromSource ( InputStreamSource source)

Извлекает ByteArrayList из InputStreamSource .

static ByteArrayList getByteArrayListFromStream (InputStream stream)

Извлекает ByteArrayList из потока байтов.

static String getStackTrace (Throwable throwable)

Получает трассировку стека в виде String .

static String getStringFromSource ( InputStreamSource source)

Извлекает String из InputStreamSource .

static String getStringFromStream (InputStream stream)

Извлекает String из потока символов.

static String getStringFromStream (InputStream stream, long length)

Извлекает String из потока символов.

static OutputStream nullOutputStream ()

Создайте ERROR(/OutputStream) , который отбрасывает все записи.

Публичные методы

вычислитьBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Вспомогательный метод для вычисления base64 md5 для inputStream. InputStream будет потребляться и закрываться.

Параметры
inputSource InputStream : используется для создания inputStream

Возвращает
String base64 md5 потока

Броски
IOException

вычислитьCrc32

public static long calculateCrc32 (InputStream inStream)

Вспомогательный метод для вычисления CRC-32 для ERROR(/InputStream) . Поток будет использован и закрыт. Рекомендуется предоставлять буферизованный поток.

Параметры
inStream InputStream : ERROR(/InputStream)

Возвращает
long CRC-32 потока

Броски
IOException

рассчитатьMd5

public static String calculateMd5 (InputStream inputSource)

Вспомогательный метод для вычисления md5 для inputStream. InputStream будет потребляться и закрываться.

Параметры
inputSource InputStream : используется для создания inputStream

Возвращает
String md5 потока

Броски
IOException

отмена

public static void cancel (InputStreamSource outputSource)

Отменяет заданный InputStreamSource , если он не равен нулю.

Параметры
outputSource InputStreamSource

закрывать

public static void close (Closeable closeable)

Закрывает данную ERROR(/Closeable) .

Параметры
closeable Closeable : ERROR(/Closeable) . Никаких действий не предпринимается, если null .

закрытьGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Закрывает данный выходной поток gzip.

Параметры
outStream GZIPOutputStream : ERROR(/ZipOutputStream) . Никаких действий не предпринимается, если outStream имеет значение null.

closeStream

public static void closeStream (OutputStream out)

Этот метод устарел.
вместо этого используйте close(Closeable) .

Параметры
out OutputStream

closeStream

public static void closeStream (InputStream in)

Этот метод устарел.
вместо этого используйте close(Closeable) .

Параметры
in InputStream

закрытьZipStream

public static void closeZipStream (ZipOutputStream outStream)

Закрывает данный выходной поток zip.

Параметры
outStream ZipOutputStream : ERROR(/ZipOutputStream) . Никаких действий не предпринимается, если outStream имеет значение null.

копифилетострим

public static void copyFileToStream (File file, 
                OutputStream outStream)

Копирует содержимое файла в outStream. Рекомендуется предоставлять буферизованный поток.

Параметры
file File : ERROR(/File)

outStream OutputStream : ERROR(/OutputStream)

Броски
IOException

копироватьStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Копирует содержимое inStream в модуль записи.

Рекомендуется предоставлять буферизованный поток для ввода и вывода

Параметры
inStream InputStream : ERROR(/InputStream)

writer Writer : место назначения ERROR(/Writer)

Броски
IOException

копировать потоки

public static void copyStreams (InputStream inStream, 
                OutputStream outStream, 
                long offset, 
                long size)

Копирует содержимое origStream в destStream, начиная с заданного смещения и определенного размера.

Рекомендуется предоставлять буферизованный поток для ввода и вывода

Параметры
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

offset long : смещение начала копирования данных.

size long : количество байтов для копирования. Отрицательное значение означает копирование всего содержимого.

Броски
IOException

копировать потоки

public static void copyStreams (InputStream inStream, 
                OutputStream outStream, 
                int offset)

Копирует содержимое origStream в destStream.

Рекомендуется предоставлять буферизованный поток для ввода и вывода

Параметры
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

offset int : смещение начала копирования данных.

Броски
IOException

копировать потоки

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Копирует содержимое origStream в destStream.

Рекомендуется предоставлять буферизованный поток для ввода и вывода

Параметры
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

Броски
IOException

количество линий из источника

public static int countLinesFromSource (InputStreamSource source)

Подсчитать количество строк в InputStreamSource

Параметры
source InputStreamSource : источник InputStreamSource

Возвращает
int количество строк

Броски
если произошел сбой при чтении потока

флешандклозестрим

public static void flushAndCloseStream (OutputStream outStream)

Пытается сбросить данный выходной поток, а затем закрывает его.

Параметры
outStream OutputStream : ERROR(/OutputStream) . Никаких действий не предпринимается, если outStream имеет значение null.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Возвратите BufferedReader для чтения содержимого из заданного InputstreamSource.

Параметры
stream InputStreamSource : источник InputStreamSource

Возвращает
BufferedReader буферизованный читатель

получитьByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Извлекает ByteArrayList из InputStreamSource .

Параметры
source InputStreamSource : источник InputStreamSource

Возвращает
ByteArrayList ByteArrayList , содержащий содержимое потока

Броски
если произошел сбой при чтении потока

получитьByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Извлекает ByteArrayList из потока байтов.

Параметры
stream InputStream : ERROR(/InputStream)

Возвращает
ByteArrayList ByteArrayList , содержащий содержимое потока

Броски
если произошел сбой при чтении потока

получить стектрейс

public static String getStackTrace (Throwable throwable)

Получает трассировку стека в виде String .

Параметры
throwable Throwable : Throwable для преобразования.

Возвращает
String трассировка String строк

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Извлекает String из InputStreamSource .

Параметры
source InputStreamSource : источник InputStreamSource

Возвращает
String String , содержащая содержимое потока

Броски
если произошел сбой при чтении потока

getStringFromStream

public static String getStringFromStream (InputStream stream)

Извлекает String из потока символов.

Параметры
stream InputStream : ERROR(/InputStream)

Возвращает
String String , содержащая содержимое потока

Броски
если произошел сбой при чтении потока

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Извлекает String из потока символов.

Параметры
stream InputStream : ERROR(/InputStream)

length long : размер содержимого для чтения, установите значение 0, чтобы прочитать все содержимое.

Возвращает
String String , содержащая содержимое потока

Броски
если произошел сбой при чтении потока

nullOutputStream

public static OutputStream nullOutputStream ()

Создайте ERROR(/OutputStream) , который отбрасывает все записи.

Возвращает
OutputStream