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 ERROR(/InputStream).

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ỷ InputStreamSource đã cho nếu không có giá trị rỗng.

static void close(Closeable closeable)

Đóng ERROR(/Closeable) đã cho.

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 close(Closeable).

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).

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 InputStreamSource

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 ByteArrayList từ InputStreamSource.

static ByteArrayList getByteArrayListFromStream(InputStream stream)

Truy xuất ByteArrayList từ một luồng byte.

static String getStackTrace(Throwable throwable)

Lấy dấu vết ngăn xếp dưới dạng String.

static String getStringFromSource(InputStreamSource source)

Truy xuất String từ InputStreamSource.

static String getStringFromStream(InputStream stream)

Truy xuất String từ một luồng ký tự.

static String getStringFromStream(InputStream stream, long length)

Truy xuất String từ một luồng ký tự.

static OutputStream nullOutputStream()

Tạo một ERROR(/OutputStream) huỷ tất cả lượt ghi.

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