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

static String calculateMd5(InputStream inputSource)

Phương thức trợ giúp để tính md5 cho inputStream.

static void cancel(InputStreamSource outputSource)

Huỷ InputStreamSource đã cho nếu không phải là giá trị rỗng.

static void close(Closeable closeable)

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

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

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

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 InputStreamSource

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

static ByteArrayList getByteArrayListFromStream(InputStream stream)

Truy xuất ByteArrayList 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ừ luồng ký tự.

static String getStringFromStream(InputStream stream, long length)

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

static OutputStream nullOutputStream()

Tạo một ERROR(/OutputStream) loại bỏ tất cả các hoạt động ghi.

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