StreamUtil

public class StreamUtil
extends Object

java.lang.Object
com.android.tradefed.util.StreamUtil


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

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

Общедоступные методы

static String calculateBase64Md5 (InputStream inputSource)

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

static long calculateCrc32 (InputStream inStream)

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

static String calculateMd5 (InputStream inputSource)

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

static void cancel ( InputStreamSource outputSource)

Отменяет указанный InputStreamSource если он не равен null.

static void close (Closeable closeable)

Закрывает заданный Closeable .

static void closeGZipStream (GZIPOutputStream outStream)

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

static void closeStream (InputStream in)

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

static void closeStream (OutputStream out)

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

static void closeZipStream (ZipOutputStream outStream)

Закрывает указанный поток выходных данных в формате ZIP.

static void copyFileToStream (File file, OutputStream outStream)

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

static void copyStreamToWriter (InputStream inStream, Writer writer)

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

static void copyStreams (InputStream inStream, OutputStream outStream)

Копирует содержимое исходного потока в целевой поток.

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

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

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

Копирует содержимое исходного потока в целевой поток.

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, long length)

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

static String getStringFromStream (InputStream stream)

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

static OutputStream nullOutputStream ()

Создайте OutputStream , который отбрасывает все операции записи.

Общедоступные методы

calculateBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

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

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

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

Броски
java.io.IOException
IOException

calculateCrc32

public static long calculateCrc32 (InputStream inStream)

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

Параметры
inStream InputStream : объект InputStream

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

Броски
java.io.IOException
IOException

calculateMd5

public static String calculateMd5 (InputStream inputSource)

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

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

Возвраты
String MD5 потока

Броски
java.io.IOException
IOException

отмена

public static void cancel (InputStreamSource outputSource)

Отменяет указанный InputStreamSource если он не равен null.

Параметры
outputSource InputStreamSource

закрывать

public static void close (Closeable closeable)

Закрывает заданный Closeable .

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

closeGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

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

Параметры
outStream GZIPOutputStream : объект ZipOutputStream . Если outStream равен null, никаких действий не предпринимается.

закрыть поток

public static void closeStream (InputStream in)

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

Параметры
in InputStream

закрыть поток

public static void closeStream (OutputStream out)

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

Параметры
out OutputStream

closeZipStream

public static void closeZipStream (ZipOutputStream outStream)

Закрывает указанный поток выходных данных в формате ZIP.

Параметры
outStream ZipOutputStream : объект ZipOutputStream . Если outStream равен null, никаких действий не выполняется.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

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

Параметры
file File : File

outStream OutputStream : OutputStream

Броски
java.io.IOException
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

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

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

Параметры
inStream InputStream : объект InputStream

writer Writer : место назначения Writer

Броски
java.io.IOException
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Копирует содержимое исходного потока в целевой поток.

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

Параметры
inStream InputStream : объект InputStream

outStream OutputStream : OutputStream

Броски
java.io.IOException
IOException

copyStreams

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

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

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

Параметры
inStream InputStream : объект InputStream

outStream OutputStream : OutputStream

offset long : смещение, с которого следует начать копирование данных.

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

Броски
java.io.IOException
IOException

copyStreams

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

Копирует содержимое исходного потока в целевой поток.

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

Параметры
inStream InputStream : объект InputStream

outStream OutputStream : OutputStream

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

Броски
java.io.IOException
IOException

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

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

Параметры
source InputStreamSource : объект InputStreamSource

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

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

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

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

Параметры
outStream OutputStream : 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 содержащий содержимое потока

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

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

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

Параметры
stream InputStream : объект InputStream

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

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

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 содержащая содержимое потока.

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

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

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

Параметры
stream InputStream : объект InputStream

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

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

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

getStringFromStream

public static String getStringFromStream (InputStream stream)

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

Параметры
stream InputStream : объект InputStream

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

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

nullOutputStream

public static OutputStream nullOutputStream ()

Создайте OutputStream , который отбрасывает все операции записи.

Возвраты
OutputStream