چانکر
public final class Chunker
extends Object
java.lang.object | |
↳ | com.android.tradefed.cache.remote.Chunker |
یک blob
به یک یا چند Chunk
با حداکثر chunkSize
تقسیم می کند.
پس از اینکه blob
به طور کامل مصرف شد، یعنی تا زمانی که hasNext()
false
برگرداند، chunker خود منبع داده زیرین (یعنی فایل) را می بندد.
خلاصه
کلاس های تو در تو | |
---|---|
class | Chunker.Chunk یک تکه لکه |
سازندگان عمومی | |
---|---|
Chunker (InputStream blob, long size, int chunkSize) |
روش های عمومی | |
---|---|
boolean | hasNext () اگر فراخوانی بعدی به |
Chunker.Chunk | next () |
سازندگان عمومی
چانکر
public Chunker (InputStream blob, long size, int chunkSize)
پارامترها | |
---|---|
blob | InputStream |
size | long |
chunkSize | int |
روش های عمومی
دارای بعدی است
public boolean hasNext ()
اگر فراخوانی بعدی به next()
یک شی Chunk
برمی گرداند true
برمی گرداند.
برمی گرداند | |
---|---|
boolean |
بعدی
public Chunker.Chunk next ()
Chunk
بعدی را برمی گرداند یا اگر داده ای باقی نمانده باشد، یک ERROR(/NoSuchElementException)
ایجاد می کند.
همیشه قبل از فراخوانی این متد hasNext()
فراخوانی کنید.
ورودیهای صفر بایت بهخصوص رفتار میکنند. به جای پرتاب یک ERROR(/NoSuchElementException)
در اولین فراخوانی به next()
، یک Chunk
با ByteString
خالی برگردانده می شود.
برمی گرداند | |
---|---|
Chunker.Chunk |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-09-24 بهوقت ساعت هماهنگ جهانی.