เครื่องมือแบ่งไฟล์

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()

แสดงผล true หากการเรียกใช้ next() ครั้งถัดไปแสดงผลออบเจ็กต์ Chunk

Chunker.Chunk next()

แสดงผล Chunk รายการถัดไป หรือแสดงผล ERROR(/NoSuchElementException) หากไม่มีข้อมูลเหลืออยู่

ตัวสร้างแบบสาธารณะ

เครื่องมือแบ่งไฟล์

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