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.
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 md5 base64 cho inputStream. |
static
long
|
calculateCrc32(InputStream inStream)
Phương thức trợ giúp để tính CRC-32 cho một |
static
String
|
calculateMd5(InputStream inputSource)
Phương thức trợ giúp để tính toán md5 cho một inputStream. |
static
void
|
cancel(InputStreamSource outputSource)
Huỷ |
static
void
|
close(Closeable closeable)
Đóng |
static
void
|
closeGZipStream(GZIPOutputStream outStream)
Đóng luồng đầu ra gzip đã cho. |
static
void
|
closeStream(InputStream in)
Phương thức này không được dùng nữa.
thay vào đó, hãy sử dụng |
static
void
|
closeStream(OutputStream out)
Phương thức 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 vào outStream. |
static
void
|
copyStreamToWriter(InputStream inStream, Writer writer)
Sao chép nội dung của inStream vào writer. |
static
void
|
copyStreams(InputStream inStream, OutputStream outStream)
Sao chép nội dung của origStream vào destStream. |
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 vào destStream. |
static
int
|
countLinesFromSource(InputStreamSource source)
Đếm số dòng trong |
static
void
|
flushAndCloseStream(OutputStream outStream)
Cố gắng xả dữ liệu 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 mộ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, long length)
Truy xuất một |
static
String
|
getStringFromStream(InputStream stream)
Truy xuất một |
static
OutputStream
|
nullOutputStream()
Tạo một |
Phương thức công khai
calculateBase64Md5
public static String calculateBase64Md5 (InputStream inputSource)
Phương thức trợ giúp để tính md5 base64 cho inputStream. inputStream sẽ được sử dụng và đóng.
| Tham số | |
|---|---|
inputSource |
InputStream: dùng để tạo inputStream |
| Giá trị trả về | |
|---|---|
String |
base64 md5 của luồng |
| Gửi | |
|---|---|
|
java.io.IOException |
IOException |
|
calculateCrc32
public static long calculateCrc32 (InputStream inStream)
Phương thức trợ giúp để tính CRC-32 cho một InputStream. Luồng sẽ được sử dụng và đóng. Bạn nên cung cấp một luồng được lưu vào bộ nhớ đệm.
| Tham số | |
|---|---|
inStream |
InputStream: InputStream |
| Giá trị trả về | |
|---|---|
long |
CRC-32 của luồng |
| Gửi | |
|---|---|
|
java.io.IOException |
IOException |
|
calculateMd5
public static String calculateMd5 (InputStream inputSource)
Phương thức trợ giúp để tính toán md5 cho một inputStream. inputStream sẽ được sử dụng và đóng.
| Tham số | |
|---|---|
inputSource |
InputStream: dùng để tạo inputStream |
| Giá trị trả về | |
|---|---|
String |
md5 của luồng |
| Gửi | |
|---|---|
|
java.io.IOException |
IOException |
|
hủy
public static void cancel (InputStreamSource outputSource)
Huỷ InputStreamSource đã cho nếu không có giá trị rỗng.
| Tham số | |
|---|---|
outputSource |
InputStreamSource |
đóng
public static void close (Closeable closeable)
Đóng Closeable đã cho.
| Tham số | |
|---|---|
closeable |
Closeable: Closeable. Không làm gì cả nếu null. |
closeGZipStream
public static void closeGZipStream (GZIPOutputStream outStream)
Đóng luồng đầu ra gzip đã cho.
| Tham số | |
|---|---|
outStream |
GZIPOutputStream: ZipOutputStream. Không thực hiện hành động nào nếu outStream là giá trị rỗng. |
closeStream
public static void closeStream (InputStream in)
Phương thức này không còn được dùng nữa.
hãy sử dụng close(Closeable).
| Tham số | |
|---|---|
in |
InputStream |
closeStream
public static void closeStream (OutputStream out)
Phương thức này không còn được dùng nữa.
hãy sử dụng close(Closeable).
| Tham số | |
|---|---|
out |
OutputStream |
closeZipStream
public static void closeZipStream (ZipOutputStream outStream)
Đóng luồng đầu ra zip đã cho.
| Tham số | |
|---|---|
outStream |
ZipOutputStream: ZipOutputStream. Không thực hiện hành động nào nếu outStream là giá trị rỗng. |
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 một luồng được lưu vào bộ nhớ đệm.
| Tham số | |
|---|---|
file |
File: File |
outStream |
OutputStream: OutputStream |
| Gửi | |
|---|---|
|
java.io.IOException |
IOException |
|
copyStreamToWriter
public static void copyStreamToWriter (InputStream inStream,
Writer writer)Sao chép nội dung của inStream vào writer.
Bạn nên cung cấp một luồng được lưu vào bộ nhớ đệm cho đầu vào và đầu ra
| Tham số | |
|---|---|
inStream |
InputStream: InputStream |
writer |
Writer: điểm đến Writer |
| Gửi | |
|---|---|
|
java.io.IOException |
IOException |
|
copyStreams
public static void copyStreams (InputStream inStream,
OutputStream outStream)Sao chép nội dung của origStream vào destStream.
Bạn nên cung cấp một luồng được lưu vào bộ nhớ đệm cho đầu vào và đầu ra
| Tham số | |
|---|---|
inStream |
InputStream: InputStream |
outStream |
OutputStream: OutputStream |
| Gửi | |
|---|---|
|
java.io.IOException |
IOException |
|
copyStreams
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ể.
Bạn nên cung cấp một luồng được lưu vào bộ nhớ đệm cho dữ liệu đầu vào và đầu ra
| Tham số | |
|---|---|
inStream |
InputStream: InputStream |
outStream |
OutputStream: 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. |
| Gửi | |
|---|---|
|
java.io.IOException |
IOException |
|
copyStreams
public static void copyStreams (InputStream inStream,
OutputStream outStream,
int offset)Sao chép nội dung của origStream vào destStream.
Bạn nên cung cấp một luồng được lưu vào bộ nhớ đệm cho đầu vào và đầu ra
| Tham số | |
|---|---|
inStream |
InputStream: InputStream |
outStream |
OutputStream: OutputStream |
offset |
int: độ lệch của thời điểm bắt đầu sao chép dữ liệu. |
| Gửi | |
|---|---|
|
java.io.IOException |
IOException |
|
countLinesFromSource
public static int countLinesFromSource (InputStreamSource source)
Đếm số dòng trong InputStreamSource
| Tham số | |
|---|---|
source |
InputStreamSource: InputStreamSource |
| Giá trị trả về | |
|---|---|
int |
số dòng |
| Gửi | |
|---|---|
IOException |
nếu xảy ra lỗi khi đọc luồng |
flushAndCloseStream
public static void flushAndCloseStream (OutputStream outStream)
Cố gắng xả dữ liệu luồng đầu ra đã cho, rồi đóng luồng đó.
| Tham số | |
|---|---|
outStream |
OutputStream: OutputStream. Không thực hiện hành động nào nếu outStream là giá trị rỗng. |
getBufferedReaderFromStreamSrc
public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)
Trả về một BuffferedReader để đọc nội dung từ InputstreamSource đã cho.
| Tham số | |
|---|---|
stream |
InputStreamSource: InputStreamSource |
| Giá trị trả về | |
|---|---|
BufferedReader |
BuffferedReader |
getByteArrayListFromSource
public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)
Truy xuất một ByteArrayList từ một InputStreamSource.
| Tham số | |
|---|---|
source |
InputStreamSource: InputStreamSource |
| Giá trị trả về | |
|---|---|
ByteArrayList |
ByteArrayList chứa nội dung của luồng |
| Gửi | |
|---|---|
IOException |
nếu xảy ra lỗi khi đọc luồng |
getByteArrayListFromStream
public static ByteArrayList getByteArrayListFromStream (InputStream stream)
Truy xuất ByteArrayList từ một luồng byte.
| Tham số | |
|---|---|
stream |
InputStream: InputStream |
| Giá trị trả về | |
|---|---|
ByteArrayList |
ByteArrayList chứa nội dung của luồng |
| Gửi | |
|---|---|
IOException |
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.
| Tham số | |
|---|---|
throwable |
Throwable: Throwable cần chuyển đổi. |
| Giá trị trả về | |
|---|---|
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.
| Tham số | |
|---|---|
source |
InputStreamSource: InputStreamSource |
| Giá trị trả về | |
|---|---|
String |
String chứa nội dung của luồng |
| Gửi | |
|---|---|
IOException |
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 String từ luồng ký tự.
| Tham số | |
|---|---|
stream |
InputStream: InputStream |
length |
long: kích thước của nội dung cần đọc, đặt thành 0 để đọc tất cả nội dung |
| Giá trị trả về | |
|---|---|
String |
String chứa nội dung của luồng |
| Gửi | |
|---|---|
IOException |
nếu xảy ra lỗi khi đọc luồng |
getStringFromStream
public static String getStringFromStream (InputStream stream)
Truy xuất một String từ luồng ký tự.
| Tham số | |
|---|---|
stream |
InputStream: InputStream |
| Giá trị trả về | |
|---|---|
String |
String chứa nội dung của luồng |
| Gửi | |
|---|---|
IOException |
nếu xảy ra lỗi khi đọc luồng |
nullOutputStream
public static OutputStream nullOutputStream ()
Tạo một OutputStream loại bỏ tất cả các thao tác ghi.
| Giá trị trả về | |
|---|---|
OutputStream |
|