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 для |
static String | calculateMd5 (InputStream inputSource)Вспомогательный метод для вычисления MD5 для входного потока. |
static void | cancel ( InputStreamSource outputSource) Отменяет указанный |
static void | close (Closeable closeable) Закрывает заданный |
static void | closeGZipStream (GZIPOutputStream outStream)Закрывает указанный выходной поток gzip. |
static void | closeStream (InputStream in) Этот метод устарел. Используйте |
static void | closeStream (OutputStream out) Этот метод устарел. Используйте |
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) Подсчет количества строк в |
static void | flushAndCloseStream (OutputStream outStream)Предпринимает попытку очистить указанный выходной поток, а затем закрывает его. |
static BufferedReader | getBufferedReaderFromStreamSrc ( InputStreamSource stream)Возвращает объект BufferedReader для чтения содержимого из заданного InputstreamSource. |
static ByteArrayList | getByteArrayListFromSource ( InputStreamSource source) Извлекает |
static ByteArrayList | getByteArrayListFromStream (InputStream stream) Извлекает |
static String | getStackTrace (Throwable throwable) Получает трассировку стека в виде |
static String | getStringFromSource ( InputStreamSource source) Извлекает |
static String | getStringFromStream (InputStream stream, long length) Извлекает |
static String | getStringFromStream (InputStream stream) Извлекает |
static OutputStream | nullOutputStream () Создайте |
Общедоступные методы
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 | |