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