Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

DòngUtil

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.

Bản 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 md5 base64 cho một luồng đầu vào.

static long calculateCrc32 (InputStream inStream)

Phương pháp trợ giúp để tính toán CRC-32 cho ERROR(/InputStream) .

static String calculateMd5 (InputStream inputSource)

Phương pháp trợ giúp để tính toán md5 cho một luồng đầu vào.

static void cancel ( InputStreamSource outputSource)

Hủy bỏ InputStreamSource đã cho nếu khác null.

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 pháp này không được chấp nhận. thay vào đó hãy sử dụng close(Closeable) .

static void closeStream (InputStream in)

Phương pháp này không được chấp nhận. thay vào đó 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 tới người viết.

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 sang destStream.

static void copyStreams (InputStream inStream, OutputStream outStream)

Sao chép nội dung của origStream sang destStream.

static int countLinesFromSource ( InputStreamSource source)

Đếm số dòng trong InputStreamSource

static void flushAndCloseStream (OutputStream outStream)

Cố gắng xóa 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)

Nhận dấu vết ngăn xếp dưới dạng ERROR(/String) .

static String getStringFromSource ( InputStreamSource source)

Truy xuất ERROR(/String) từ InputStreamSource .

static String getStringFromStream (InputStream stream)

Truy xuất một ERROR(/String) từ một luồng ký tự.

static String getStringFromStream (InputStream stream, long length)

Truy xuất một ERROR(/String) từ một luồng ký tự.

static OutputStream nullOutputStream ()

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

Phương thức công khai

tính toánBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Phương thức trợ giúp để tính toán md5 base64 cho một luồng đầu vào. InputStream sẽ được sử dụng và đóng lại.

Thông số
inputSource InputStream : dùng để tạo inputStream

trả lại
String base64 md5 của luồng

ném
IOException

tính toánCrc32

public static long calculateCrc32 (InputStream inStream)

Phương pháp trợ giúp để tính toán CRC-32 cho ERROR(/InputStream) . Luồng sẽ được tiêu thụ và đóng lại. Bạn nên cung cấp luồng được đệm.

Thông số
inStream InputStream : ERROR(/InputStream)

trả lại
long CRC-32 của luồng

ném
IOException

tính toánMd5

public static String calculateMd5 (InputStream inputSource)

Phương pháp trợ giúp để tính toán md5 cho một luồng đầu vào. InputStream sẽ được sử dụng và đóng lại.

Thông số
inputSource InputStream : dùng để tạo inputStream

trả lại
String md5 của luồng

ném
IOException

Hủy bỏ

public static void cancel (InputStreamSource outputSource)

Hủy bỏ InputStreamSource đã cho nếu khác null.

Thông số
outputSource InputStreamSource

đóng

public static void close (Closeable closeable)

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

Thông 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 đã cho.

Thông số
outStream GZIPOutputStream : ERROR(/ZipOutputStream) . Không có hành động nào được thực hiện nếu outStream không có giá trị.

đóngStream

public static void closeStream (OutputStream out)

Phương pháp này không được chấp nhận.
thay vào đó hãy sử dụng close(Closeable) .

Thông số
out OutputStream

đóngStream

public static void closeStream (InputStream in)

Phương pháp này không được chấp nhận.
thay vào đó hãy sử dụng close(Closeable) .

Thông số
in InputStream

đóngZipStream

public static void closeZipStream (ZipOutputStream outStream)

Đóng luồng đầu ra zip đã cho.

Thông số
outStream ZipOutputStream : ERROR(/ZipOutputStream) . Không có hành động nào được thực hiện nếu outStream không có giá trị.

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 đệm.

Thông số
file File : the ERROR(/File)

outStream OutputStream : ERROR(/OutputStream)

ném
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Sao chép nội dung của inStream tới người viết.

Đề xuất cung cấp luồng đệm cho đầu vào và đầu ra

Thông số
inStream InputStream : ERROR(/InputStream)

writer Writer : đích ERROR(/Writer)

ném
IOException

copyStream

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

Đề xuất cung cấp luồng đệm cho đầu vào và đầu ra

Thông số
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

offset long : phần bù 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.

ném
IOException

copyStream

public static void copyStreams (InputStream inStream, 
                OutputStream outStream, 
                int offset)

Sao chép nội dung của origStream sang destStream.

Đề xuất cung cấp luồng đệm cho đầu vào và đầu ra

Thông số
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

offset int : phần bù của thời điểm bắt đầu sao chép dữ liệu.

ném
IOException

copyStream

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Sao chép nội dung của origStream sang destStream.

Đề xuất cung cấp luồng đệm cho đầu vào và đầu ra

Thông số
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

ném
IOException

đếmDòngTừNguồn

public static int countLinesFromSource (InputStreamSource source)

Đếm số dòng trong InputStreamSource

Thông số
source InputStreamSource : InputStreamSource

trả lại
int số dòng

ném
nếu xảy ra lỗi khi đọc luồng

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

Cố gắng xóa luồng đầu ra đã cho, rồi đóng luồng đó.

Thông số
outStream OutputStream : ERROR(/OutputStream) . Không có hành động nào được thực hiện nếu outStream không có giá trị.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Trả về một BuffferedReader để đọc nội dung từ InputstreamSource đã cho.

Thông số
stream InputStreamSource : InputStreamSource

trả lại
BufferedReader một BufferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Truy xuất ByteArrayList từ InputStreamSource .

Thông số
source InputStreamSource : InputStreamSource

trả lại
ByteArrayList một ByteArrayList chứa nội dung luồng

ném
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.

Thông số
stream InputStream : ERROR(/InputStream)

trả lại
ByteArrayList một ByteArrayList chứa nội dung luồng

ném
nếu xảy ra lỗi khi đọc luồng

getStackTrace

public static String getStackTrace (Throwable throwable)

Nhận dấu vết ngăn xếp dưới dạng ERROR(/String) .

Thông số
throwable Throwable : ERROR(/Throwable) để chuyển đổi.

trả lại
String dấu vết ngăn xếp ERROR(/String)

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Truy xuất ERROR(/String) từ InputStreamSource .

Thông số
source InputStreamSource : InputStreamSource

trả lại
String một ERROR(/String) chứa nội dung luồng

ném
nếu xảy ra lỗi khi đọc luồng

getStringFromStream

public static String getStringFromStream (InputStream stream)

Truy xuất một ERROR(/String) từ một luồng ký tự.

Thông số
stream InputStream : ERROR(/InputStream)

trả lại
String một ERROR(/String) chứa nội dung luồng

ném
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 ERROR(/String) từ một luồng ký tự.

Thông số
stream InputStream : ERROR(/InputStream)

length long : kích thước nội dung cần đọc, đặt bằng 0 để đọc hết nội dung

trả lại
String một ERROR(/String) chứa nội dung luồng

ném
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 thao tác ghi.

trả lại
OutputStream