DòngUtil
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 thức công khai | |
---|---|
static String | calculateBase64Md5 (InputStream inputSource) Phương thức trợ giúp để tính toán md5 base64 cho một luồng đầu vào. |
static long | calculateCrc32 (InputStream inStream) Phương pháp trợ giúp để tính toán CRC-32 cho |
static String | calculateMd5 (InputStream inputSource) Phương pháp trợ giúp để tính toán md5 cho một luồng đầu vào. |
static void | cancel ( InputStreamSource outputSource) Hủy bỏ |
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 chấp nhận. thay vào đó hãy sử dụng |
static void | closeStream (InputStream in) Phương pháp này không được chấp nhận. 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 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ừ một độ lệch nhất định với một 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 |
static void | flushAndCloseStream (OutputStream outStream) Cố gắng xóa luồng đầu ra đã cho, rồi đóng luồng đó. |
static BufferedReader | getBufferedReaderFromStreamSrc ( InputStreamSource stream) Trả về một BuffferedReader để đọc nội dung từ InputstreamSource đã cho. |
static ByteArrayList | getByteArrayListFromSource ( InputStreamSource source) Truy xuất |
static ByteArrayList | getByteArrayListFromStream (InputStream stream) Truy xuất |
static String | getStackTrace (Throwable throwable) Nhận dấu vết ngăn xếp dưới dạng |
static String | getStringFromSource ( InputStreamSource source) Truy xuất |
static String | getStringFromStream (InputStream stream) Truy xuất một |
static String | getStringFromStream (InputStream stream, long length) Truy xuất một |
static OutputStream | nullOutputStream () Tạo một |
Phương thức công khai
tính toánBase64Md5
public static String calculateBase64Md5 (InputStream inputSource)
Phương thức trợ giúp để tính toán md5 base64 cho một luồng đầu vào. InputStream 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 pháp trợ giúp để tính toán CRC-32 cho ERROR(/InputStream)
. Luồng sẽ được tiêu thụ và đóng lại. Bạn nên cung cấp luồng được đệ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 pháp trợ giúp để tính toán md5 cho một luồng đầu vào. InputStream 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 bỏ InputStreamSource
đã cho nếu khác null.
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 không có giá trị. |
đóngStream
public static void closeStream (OutputStream out)
Phương pháp này không được chấp nhận.
thay vào đó hãy sử dụng close(Closeable)
.
Thông số | |
---|---|
out | OutputStream |
đóngStream
public static void closeStream (InputStream in)
Phương pháp này không được chấp nhận.
thay vào đó hãy sử dụng close(Closeable)
.
Thông số | |
---|---|
in | InputStream |
đóngZipStream
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 không có giá trị. |
copyFileToStream
public static void copyFileToStream (File file, OutputStream outStream)
Sao chép nội dung của tệp vào outStream. Bạn nên cung cấp luồng được đệm.
Thông số | |
---|---|
file | File : the ERROR(/File) |
outStream | OutputStream : ERROR(/OutputStream) |
ném | |
---|---|
| IOException |
copyStreamToWriter
public static void copyStreamToWriter (InputStream inStream, Writer writer)
Sao chép nội dung của inStream tới người viết.
Đề xuất 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 |
copyStream
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ừ một độ lệch nhất định với một kích thước cụ thể.
Đề xuất 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 : phần bù 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 |
copyStream
public static void copyStreams (InputStream inStream, OutputStream outStream, int offset)
Sao chép nội dung của origStream sang destStream.
Đề xuất 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 : phần bù của thời điểm bắt đầu sao chép dữ liệu. |
ném | |
---|---|
| IOException |
copyStream
public static void copyStreams (InputStream inStream, OutputStream outStream)
Sao chép nội dung của origStream sang destStream.
Đề xuất 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 |
đếmDòngTừNguồn
public static int countLinesFromSource (InputStreamSource source)
Đếm số dòng trong 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 |
flushAndCloseStream
public static void flushAndCloseStream (OutputStream outStream)
Cố gắng xóa luồng đầu ra đã cho, rồi đóng luồng đó.
Thông số | |
---|---|
outStream | OutputStream : ERROR(/OutputStream) . Không có hành động nào được thực hiện nếu outStream không có giá trị. |
getBufferedReaderFromStreamSrc
public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)
Trả về một BuffferedReader để đọc nội dung từ InputstreamSource đã 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)
Nhận dấu vết ngăn xếp dưới dạng ERROR(/String)
.
Thông số | |
---|---|
throwable | Throwable : ERROR(/Throwable) để chuyển đổi. |
trả lại | |
---|---|
String | dấu vết ngăn xếp ERROR(/String) |
getStringFromSource
public static String getStringFromSource (InputStreamSource source)
Truy xuất ERROR(/String)
từ InputStreamSource
.
Thông số | |
---|---|
source | InputStreamSource : InputStreamSource |
trả lại | |
---|---|
String | một ERROR(/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)
Truy xuất một ERROR(/String)
từ một luồng ký tự.
Thông số | |
---|---|
stream | InputStream : ERROR(/InputStream) |
trả lại | |
---|---|
String | một ERROR(/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)
Truy xuất một ERROR(/String)
từ mộ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 bằng 0 để đọc hết nội dung |
trả lại | |
---|---|
String | một ERROR(/String) chứa nội dung luồng |
ném | |
---|---|
| nếu xảy ra lỗi khi đọc luồng |
nullOutputStream
public static OutputStream nullOutputStream ()
Tạo một ERROR(/OutputStream)
loại bỏ tất cả các thao tác ghi.
trả lại | |
---|---|
OutputStream |