InputStreamSource
public
interface
InputStreamSource
implements
Closeable
| com.android.tradefed.result.InputStreamSource |
Giao diện này về cơ bản sẽ bao bọc một InputStream để có thể sao chép.
Bạn nên dự kiến rằng tài nguyên sẽ bị rò rỉ trừ phi cancel() được gọi và
một khi cancel() được gọi trên một thực thể, thì thực thể đó và mọi InputStream mà thực thể đó đã tạo sẽ không hợp lệ.
Tóm tắt
Phương thức công khai | |
|---|---|
default
void
|
cancel()
Phương thức này không được dùng nữa.
Hãy dùng |
abstract
void
|
close()
Dọn dẹp mọi thứ cần thiết trên nguồn của InputStream. |
abstract
InputStream
|
createInputStream()
Trả về một bản sao mới của |
abstract
long
|
size()
Trả về kích thước (tính bằng byte) của dữ liệu nguồn. |
Phương thức công khai
hủy
public void cancel ()
Phương thức này không được dùng nữa.
Hãy dùng close() thay thế.
Dọn dẹp mọi thứ cần thiết trên nguồn của InputStream. Về cơ bản, việc gọi phương thức này sẽ làm cho
InputStreamSource này không hợp lệ.
đóng
public abstract void close ()
Dọn dẹp mọi thứ cần thiết trên nguồn của InputStream. Về cơ bản, việc gọi phương thức này sẽ làm cho
InputStreamSource này không hợp lệ.
createInputStream
public abstract InputStream createInputStream ()
Trả về một bản sao mới của InputStream để trình gọi có thể đọc luồng từ
đầu. Mỗi lần gọi phương thức này (cho đến khi cancel() được gọi) sẽ
trả về một InputStream có hành vi giống hệt nhau – cùng một nội dung sẽ được trả về.
| Giá trị trả về | |
|---|---|
InputStream |
An InputStream mà trình gọi có thể dùng để đọc nguồn dữ liệu từ
đầu. Có thể trả về null nếu InputStreamSource này đã bị
vô hiệu hoá do lệnh gọi trước đó đến cancel() hoặc nếu không thể tạo InputStream mới vì một số lý do khác. |
size
public abstract long size ()
Trả về kích thước (tính bằng byte) của dữ liệu nguồn.
| Giá trị trả về | |
|---|---|
long |
|