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 toán base64 md5 cho inputStream. |
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 toán 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 đã cung cấp. |
static
void
|
closeStream(OutputStream out)
Phương thức này không được dùng nữa.
hãy sử dụng |
static
void
|
closeStream(InputStream in)
Phương thức này không được dùng nữa.
hãy sử dụng |
static
void
|
closeZipStream(ZipOutputStream outStream)
Đóng luồng đầu ra zip nhất định. |
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 Quảng cáo trong luồng cho người viết. |
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 giá trị bù trừ 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 một |
static
void
|
flushAndCloseStream(OutputStream outStream)
Cố gắng xoá luồng đầu ra đã cho rồi đóng luồng này. |
static
BufferedReader
|
getBufferedReaderFromStreamSrc(InputStreamSource stream)
Trả về một BuffferedReader để đọc nội dung từ InputstreamSource nhất định. |
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
tính toán cơ sở64Md5
public static String calculateBase64Md5 (InputStream inputSource)
Phương thức trợ giúp để tính toán 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 |
tínhCrc32
public static long calculateCrc32 (InputStream inStream)
Phương thức trợ giúp để tính toán CRC-32 cho ERROR(/InputStream)
. Sự kiện phát trực tiếp sẽ được thưởng thức và
đã đóng. Bạn nên cung cấp luồng vùng đệm.
Tham số | |
---|---|
inStream |
InputStream : ERROR(/InputStream) |
Giá trị trả về | |
---|---|
long |
CRC-32 của luồng |
Gửi | |
---|---|
|
IOException |
tínhMd5
public static String calculateMd5 (InputStream inputSource)
Phương thức trợ giúp để tính toán 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 có 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 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 đã cung cấp.
Tham số | |
---|---|
outStream |
GZIPOutputStream : ERROR(/ZipOutputStream) . Không có hành động nào được thực hiện nếu luồng ngoài giá trị rỗng. |
đóng dòng
public static void closeStream (OutputStream out)
Phương thức này không được dùng nữa.
hãy sử dụng close(Closeable)
.
Tham số | |
---|---|
out |
OutputStream |
đóng dòng
public static void closeStream (InputStream in)
Phương thức này không được dùng nữa.
hãy sử dụng close(Closeable)
.
Tham số | |
---|---|
in |
InputStream |
đóngZipStream
public static void closeZipStream (ZipOutputStream outStream)
Đóng luồng đầu ra zip nhất định.
Tham số | |
---|---|
outStream |
ZipOutputStream : ERROR(/ZipOutputStream) . Không có hành động nào được thực hiện nếu luồng ngoài giá trị rỗng. |
sao chépFileToStream
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 vùng đệm.
Tham số | |
---|---|
file |
File : ERROR(/File) |
outStream |
OutputStream : ERROR(/OutputStream) |
Gửi | |
---|---|
|
IOException |
sao chépStreamToWriter
public static void copyStreamToWriter (InputStream inStream, Writer writer)
Sao chép nội dung của Quảng cáo trong luồng cho người viết.
Nên cung cấp luồng vùng đệm cho đầu vào và đầu ra
Tham số | |
---|---|
inStream |
InputStream : ERROR(/InputStream) |
writer |
Writer : đích đến của 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 giá trị bù trừ nhất định với kích thước cụ thể.
Nên cung cấp luồng vùng đệm cho đầu vào và đầu ra
Tham số | |
---|---|
inStream |
InputStream : ERROR(/InputStream) |
outStream |
OutputStream : ERROR(/OutputStream) |
offset |
long : 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.
Nên cung cấp luồng vùng đệm cho đầu vào và đầu ra
Tham số | |
---|---|
inStream |
InputStream : ERROR(/InputStream) |
outStream |
OutputStream : ERROR(/OutputStream) |
offset |
int : 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.
Nên cung cấp luồng có vùng đệm cho đầu vào và đầu ra
Tham số | |
---|---|
inStream |
InputStream : ERROR(/InputStream) |
outStream |
OutputStream : ERROR(/OutputStream) |
Gửi | |
---|---|
|
IOException |
dòng đếm số lượng từ nguồn
public static int countLinesFromSource (InputStreamSource source)
Đếm số dòng trong một 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 xoá luồng đầu ra đã cho rồi đóng luồng này.
Tham số | |
---|---|
outStream |
OutputStream : ERROR(/OutputStream) . Không có hành động nào được thực hiện nếu luồng ngoài giá trị rỗng. |
getBufferedReaderFromStreamSrc
public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)
Trả về một BuffferedReader để đọc nội dung từ InputstreamSource nhất định.
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 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ừ một luồng byte.
Tham số | |
---|---|
stream |
InputStream : ERROR(/InputStream) |
Giá trị trả về | |
---|---|
ByteArrayList |
ByteArrayList chứa nội dung 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 để 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 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ừ một luồng ký tự.
Tham số | |
---|---|
stream |
InputStream : ERROR(/InputStream) |
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 |
getStringFromStream
public static String getStringFromStream (InputStream stream, long length)
Truy xuất String
từ mộ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, đượ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)
huỷ tất cả lượt ghi.
Giá trị trả về | |
---|---|
OutputStream |