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.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

StreamUtil

public class StreamUtil
extends Object

java.lang.Object
com.android.tradefed.util.StreamUtil


Lớp tiện ích để quản lý các luồng đầu vào.

Bản tóm tắt

Phương pháp công khai

static String calculateBase64Md5 (InputStream inputSource)

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

static long calculateCrc32 (InputStream inStream)

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

static String calculateMd5 (InputStream inputSource)

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

static void cancel ( InputStreamSource outputSource)

Hủy InputStreamSource đã cho nếu không phải là null.

static void close (Closeable closeable)

Đóng ERROR(/Closeable) .

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 dùng nữa. thay vào đó sử dụng close(Closeable) .

static void closeStream (InputStream in)

Phương pháp này không được dùng nữa. thay vào đó 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 ra ngoài luồng.

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 dòng đích bắt đầu từ một khoảng chênh 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ả lại một BuffferedReader để đọc nội dung từ InputstreamSource đã cho.

static ByteArrayList getByteArrayListFromSource ( InputStreamSource source)

Lấy một ByteArrayList từ một InputStreamSource .

static ByteArrayList getByteArrayListFromStream (InputStream stream)

Lấy một ByteArrayList từ một luồng byte.

static String getStackTrace (Throwable throwable)

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

static String getStringFromSource ( InputStreamSource source)

Lấy một String từ InputStreamSource .

static String getStringFromStream (InputStream stream)

Lấy một String từ một luồng ký tự.

static String getStringFromStream (InputStream stream, long length)

Lấy một String từ một luồng ký tự.

static OutputStream nullOutputStream ()

Tạo ERROR(/OutputStream) loại bỏ tất cả các lần ghi.

Phương pháp công khai

tính toánBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Phương pháp trình trợ giúp để tính toán base64 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

Lợi nhuận
String base64 md5 của luồng

tính toánCrc32

public static long calculateCrc32 (InputStream inStream)

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

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

Lợi nhuận
long CRC-32 của luồng

tính toánMd5

public static String calculateMd5 (InputStream inputSource)

Phương thức trợ giúp để tính toán md5 cho 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

Lợi nhuận
String md5 của luồng

sự hủy bỏ

public static void cancel (InputStreamSource outputSource)

Hủy InputStreamSource đã cho nếu không phải là null.

Thông số
outputSource InputStreamSource

gần

public static void close (Closeable closeable)

Đóng ERROR(/Closeable) .

Thông số
closeable Closeable : ERROR(/Closeable) . Không có hành động nào được thực hiện nếu null .

closeGZipStream

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 là rỗng.

closeStream

public static void closeStream (OutputStream out)

Phương pháp này không được dùng nữa.
thay vào đó sử dụng close(Closeable) .

Thông số
out OutputStream

closeStream

public static void closeStream (InputStream in)

Phương pháp này không được dùng nữa.
thay vào đó sử dụng close(Closeable) .

Thông số
in InputStream

closeZipStream

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 là rỗng.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

Sao chép nội dung của tệp ra ngoài luồng. Bạn nên cung cấp một luồng có bộ đệm.

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

outStream OutputStream : ERROR(/OutputStream)

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

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

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

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

writer Writer : đích đến ERROR(/Writer)

copyStreams

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

Sao chép nội dung của origStream sang dòng đích bắt đầu từ một khoảng chênh lệch nhất định với một kích thước cụ thể.

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

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

outStream OutputStream : ERROR(/OutputStream)

offset long : độ lệch 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.

copyStreams

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

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

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

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

outStream OutputStream : ERROR(/OutputStream)

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

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

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

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

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

outStream OutputStream : ERROR(/OutputStream)

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

Đếm số dòng trong InputStreamSource

Thông số
source InputStreamSource : InputStreamSource

Lợi nhuận
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 là rỗng.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

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

Thông số
stream InputStreamSource : InputStreamSource

Lợi nhuận
BufferedReader một BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Lấy một ByteArrayList từ một InputStreamSource .

Thông số
source InputStreamSource : InputStreamSource

Lợi nhuận
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)

Lấy một ByteArrayList từ một luồng byte.

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

Lợi nhuận
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 String .

Thông số
throwable Throwable : vật có Throwable để chuyển đổi.

Lợi nhuận
String một dấu vết ngăn xếp String

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Lấy một String từ InputStreamSource .

Thông số
source InputStreamSource : InputStreamSource

Lợi nhuận
String một 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)

Lấy một String từ một luồng ký tự.

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

Lợi nhuận
String một 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)

Lấy một String từ một luồng ký tự.

Thông 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

Lợi nhuận
String một 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 ERROR(/OutputStream) loại bỏ tất cả các lần ghi.

Lợi nhuận
OutputStream