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 , если он не равен NULL.

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 в Writer.

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. Входной поток будет использован и закрыт.

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

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

Броски
Исключение IO

вычислитьCrc32

public static long calculateCrc32 (InputStream inStream)

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

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

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

Броски
Исключение IO

вычислитьMd5

public static String calculateMd5 (InputStream inputSource)

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

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

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

Броски
Исключение IO

отмена

public static void cancel (InputStreamSource outputSource)

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

Параметры
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)

Броски
Исключение IO

копироватьStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Копирует содержимое inStream в Writer.

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

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

writer Writer : пункт назначения ERROR(/Writer)

Броски
Исключение IO

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

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 : количество байтов для копирования. Отрицательное значение означает копирование всего содержимого.

Броски
Исключение IO

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

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

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

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

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

outStream OutputStream : ERROR(/OutputStream)

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

Броски
Исключение IO

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

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

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

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

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

outStream OutputStream : ERROR(/OutputStream)

Броски
Исключение IO

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

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

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

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

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

flashAndCloseStream

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 BufferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

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

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

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

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

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

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

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

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

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

getStackTrace

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