StreamUtil
public class StreamUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.StreamUtil |
Lớp tiện ích để quản lý luồng đầu vào.
Bản tóm tắt
Phương pháp công cộng | |
---|---|
static String | calculateBase64Md5 (InputStream inputSource) Phương thức trợ giúp để tính toán base64 md5 cho luồng đầu vào. |
static long | calculateCrc32 (InputStream inStream) Phương thức trợ giúp để tính toán CRC-32 cho |
static String | calculateMd5 (InputStream inputSource) Phương thức trợ giúp để tính md5 cho luồng đầu vào. |
static void | cancel ( InputStreamSource outputSource) Hủy |
static void | close (Closeable closeable) Đóng |
static void | closeGZipStream (GZIPOutputStream outStream) Đóng luồng đầu ra gzip đã cho. |
static void | closeStream (OutputStream out) Phương pháp này không được dùng nữa. thay vào đó hãy sử dụng |
static void | closeStream (InputStream in) Phương pháp này không được dùng nữa. thay vào đó hãy sử dụng |
static void | closeZipStream (ZipOutputStream outStream) Đóng luồng đầu ra zip đã cho. |
static void | copyFileToStream (File file, OutputStream outStream) Sao chép nội dung của tập tin vào outStream. |
static void | copyStreamToWriter (InputStream inStream, Writer writer) Sao chép nội dung của InStream tới người viết. |
static void | copyStreams (InputStream inStream, OutputStream outStream, long offset, long size) Sao chép nội dung của origStream sang destStream bắt đầu tại một offset nhất định với kích thước cụ thể. |
static void | copyStreams (InputStream inStream, OutputStream outStream, int offset) Sao chép nội dung của origStream sang destStream. |
static void | copyStreams (InputStream inStream, OutputStream outStream) Sao chép nội dung của origStream sang destStream. |
static int | countLinesFromSource ( InputStreamSource source) Đếm số dòng trong một |
static void | flushAndCloseStream (OutputStream outStream) Cố gắng xóa luồng đầu ra đã cho rồi đóng nó lại. |
static BufferedReader | getBufferedReaderFromStreamSrc ( InputStreamSource stream) Trả về BufferedReader để đọc nội dung từ Nguồn đầu vào đã cho. |
static ByteArrayList | getByteArrayListFromSource ( InputStreamSource source) Truy xuất |
static ByteArrayList | getByteArrayListFromStream (InputStream stream) Truy xuất |
static String | getStackTrace (Throwable throwable) Lấy dấu vết ngăn xếp dưới dạng |
static String | getStringFromSource ( InputStreamSource source) Truy xuất một |
static String | getStringFromStream (InputStream stream) Lấy một |
static String | getStringFromStream (InputStream stream, long length) Lấy một |
static OutputStream | nullOutputStream () Tạo |
Phương pháp công cộng
tính toánBase64Md5
public static String calculateBase64Md5 (InputStream inputSource)
Phương thức trợ giúp để tính toán base64 md5 cho luồng đầu vào. Luồng đầu vào sẽ được sử dụng và đóng lại.
Thông số | |
---|---|
inputSource | InputStream : dùng để tạo inputStream |
Trả lại | |
---|---|
String | base64 md5 của luồng |
Ném | |
---|---|
| IOException |
tính toánCrc32
public static long calculateCrc32 (InputStream inStream)
Phương thức trợ giúp để tính toán CRC-32 cho ERROR(/InputStream)
. Luồng sẽ được sử dụng và đóng lại. Bạn nên cung cấp luồng đệm.
Thông số | |
---|---|
inStream | InputStream : ERROR(/InputStream) |
Trả lại | |
---|---|
long | CRC-32 của luồng |
Ném | |
---|---|
| IOException |
tính toánMd5
public static String calculateMd5 (InputStream inputSource)
Phương thức trợ giúp để tính md5 cho luồng đầu vào. Luồng đầu vào sẽ được sử dụng và đóng lại.
Thông số | |
---|---|
inputSource | InputStream : dùng để tạo inputStream |
Trả lại | |
---|---|
String | md5 của luồng |
Ném | |
---|---|
| IOException |
Hủy bỏ
public static void cancel (InputStreamSource outputSource)
Hủy InputStreamSource
đã cho nếu không có giá trị.
Thông số | |
---|---|
outputSource | InputStreamSource |
đóng
public static void close (Closeable closeable)
Đóng ERROR(/Closeable)
đã cho.
Thông số | |
---|---|
closeable | Closeable : ERROR(/Closeable) . Không có hành động nào được thực hiện nếu null . |
đóngGZipStream
public static void closeGZipStream (GZIPOutputStream outStream)
Đóng luồng đầu ra gzip đã cho.
Thông số | |
---|---|
outStream | GZIPOutputStream : ERROR(/ZipOutputStream) . Không có hành động nào được thực hiện nếu outStream là null. |
đóng luồng
public static void closeStream (OutputStream out)
Phương pháp này không được dùng nữa.
thay vào đó hãy sử dụng close(Closeable)
.
Thông số | |
---|---|
out | OutputStream |
đóng luồng
public static void closeStream (InputStream in)
Phương pháp này không được dùng nữa.
thay vào đó hãy sử dụng close(Closeable)
.
Thông số | |
---|---|
in | InputStream |
closeZipStream
public static void closeZipStream (ZipOutputStream outStream)
Đóng luồng đầu ra zip đã cho.
Thông số | |
---|---|
outStream | ZipOutputStream : ERROR(/ZipOutputStream) . Không có hành động nào được thực hiện nếu outStream là null. |
sao chépFileToStream
public static void copyFileToStream (File file, OutputStream outStream)
Sao chép nội dung của tập tin vào outStream. Bạn nên cung cấp luồng đệm.
Thông số | |
---|---|
file | File : ERROR(/File) |
outStream | OutputStream : ERROR(/OutputStream) |
Ném | |
---|---|
| IOException |
sao chépStreamToWriter
public static void copyStreamToWriter (InputStream inStream, Writer writer)
Sao chép nội dung của InStream tới người viết.
Khuyến nghị cung cấp luồng đệm cho đầu vào và đầu raThông số | |
---|---|
inStream | InputStream : ERROR(/InputStream) |
writer | Writer : đích ERROR(/Writer) |
Ném | |
---|---|
| IOException |
sao chépStreams
public static void copyStreams (InputStream inStream, OutputStream outStream, long offset, long size)
Sao chép nội dung của origStream sang destStream bắt đầu tại một offset nhất định với kích thước cụ thể.
Khuyến nghị cung cấp luồng đệm cho đầu vào và đầu ra
Thông số | |
---|---|
inStream | InputStream : ERROR(/InputStream) |
outStream | OutputStream : ERROR(/OutputStream) |
offset | long : độ lệch của thời điểm bắt đầu sao chép dữ liệu. |
size | long : số byte cần sao chép. Giá trị âm có nghĩa là sao chép tất cả nội dung. |
Ném | |
---|---|
| IOException |
sao chépStreams
public static void copyStreams (InputStream inStream, OutputStream outStream, int offset)
Sao chép nội dung của origStream sang destStream.
Khuyến nghị cung cấp luồng đệm cho đầu vào và đầu ra
Thông số | |
---|---|
inStream | InputStream : ERROR(/InputStream) |
outStream | OutputStream : ERROR(/OutputStream) |
offset | int : độ lệch của thời điểm bắt đầu sao chép dữ liệu. |
Ném | |
---|---|
| IOException |
sao chépStreams
public static void copyStreams (InputStream inStream, OutputStream outStream)
Sao chép nội dung của origStream sang destStream.
Khuyến nghị cung cấp luồng đệm cho đầu vào và đầu raThông số | |
---|---|
inStream | InputStream : ERROR(/InputStream) |
outStream | OutputStream : ERROR(/OutputStream) |
Ném | |
---|---|
| IOException |
countLinesFromSource
public static int countLinesFromSource (InputStreamSource source)
Đếm số dòng trong một InputStreamSource
Thông số | |
---|---|
source | InputStreamSource : InputStreamSource |
Trả lại | |
---|---|
int | số dòng |
Ném | |
---|---|
| nếu xảy ra lỗi khi đọc luồng |
tuôn raAndCloseStream
public static void flushAndCloseStream (OutputStream outStream)
Cố gắng xóa luồng đầu ra đã cho rồi đóng nó lại.
Thông số | |
---|---|
outStream | OutputStream : ERROR(/OutputStream) . Không có hành động nào được thực hiện nếu outStream là null. |
getBufferedReaderFromStreamSrc
public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)
Trả về BufferedReader để đọc nội dung từ Nguồn đầu vào đã cho.
Thông số | |
---|---|
stream | InputStreamSource : InputStreamSource |
Trả lại | |
---|---|
BufferedReader | một BufferedReader |
getByteArrayListFromSource
public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)
Truy xuất ByteArrayList
từ InputStreamSource
.
Thông số | |
---|---|
source | InputStreamSource : InputStreamSource |
Trả lại | |
---|---|
ByteArrayList | một ByteArrayList chứa nội dung luồng |
Ném | |
---|---|
| nếu xảy ra lỗi khi đọc luồng |
getByteArrayListFromStream
public static ByteArrayList getByteArrayListFromStream (InputStream stream)
Truy xuất ByteArrayList
từ luồng byte.
Thông số | |
---|---|
stream | InputStream : ERROR(/InputStream) |
Trả lại | |
---|---|
ByteArrayList | một ByteArrayList chứa nội dung luồng |
Ném | |
---|---|
| nếu xảy ra lỗi khi đọc luồng |
getStackTrace
public static String getStackTrace (Throwable throwable)
Lấy dấu vết ngăn xếp dưới dạng String
.
Thông số | |
---|---|
throwable | Throwable : Throwable để chuyển đổi. |
Trả lại | |
---|---|
String | dấu vết ngăn xếp String |
getStringFromSource
public static String getStringFromSource (InputStreamSource source)
Truy xuất một String
từ một InputStreamSource
.
Thông số | |
---|---|
source | InputStreamSource : InputStreamSource |
Trả lại | |
---|---|
String | một String chứa nội dung luồng |
Ném | |
---|---|
| nếu xảy ra lỗi khi đọc luồng |
getStringFromStream
public static String getStringFromStream (InputStream stream)
Lấy một String
từ luồng ký tự.
Thông số | |
---|---|
stream | InputStream : ERROR(/InputStream) |
Trả lại | |
---|---|
String | một String chứa nội dung luồng |
Ném | |
---|---|
| nếu xảy ra lỗi khi đọc luồng |
getStringFromStream
public static String getStringFromStream (InputStream stream, long length)
Lấy một String
từ luồng ký tự.
Thông số | |
---|---|
stream | InputStream : ERROR(/InputStream) |
length | long : kích thước nội dung cần đọc, đặt thành 0 để đọc tất cả nội dung |
Trả lại | |
---|---|
String | một String chứa nội dung luồng |
Ném | |
---|---|
| nếu xảy ra lỗi khi đọc luồng |
nullDòng đầu ra
public static OutputStream nullOutputStream ()
Tạo ERROR(/OutputStream)
loại bỏ tất cả ghi.
Trả lại | |
---|---|
OutputStream |