چانکر
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 و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.