เครื่องมือแบ่งไฟล์
public
final
class
Chunker
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.cache.remote.Chunker |
แบ่ง blob เป็น Chunk อย่างน้อย 1 รายการที่มีความยาวไม่เกิน chunkSize ไบต์
หลังจากใช้ blob จนหมดแล้ว ซึ่งก็คือจนกว่า hasNext() จะแสดงผล false เครื่องมือแบ่งข้อมูลจะปิดแหล่งข้อมูลที่เกี่ยวข้อง (เช่น ไฟล์) ด้วยตนเอง
สรุป
ชั้นเรียนที่ซ้อนกัน | |
|---|---|
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 |
เมธอดสาธารณะ
hasNext
public boolean hasNext ()
แสดงผล true หากการเรียกใช้ next() ครั้งถัดไปแสดงผลออบเจ็กต์ Chunk
| คิกรีเทิร์น | |
|---|---|
boolean |
|
ถัดไป
public Chunker.Chunk next ()
แสดงผล Chunk รายการถัดไป หรือแสดงผล ERROR(/NoSuchElementException) หากไม่มีข้อมูลเหลืออยู่
โปรดเรียกใช้ hasNext() ก่อนเรียกใช้เมธอดนี้เสมอ
ระบบจะดำเนินการกับอินพุตที่เป็น 0 ไบต์เป็นพิเศษ ระบบจะแสดง Chunk ที่มี ByteString ว่างแทนที่จะแสดง ERROR(/NoSuchElementException) เมื่อเรียกใช้ next() ครั้งแรก
| คิกรีเทิร์น | |
|---|---|
Chunker.Chunk |
|