ขนาดจำกัดOutputStream

public class SizeLimitedOutputStream
extends Object

java.lang.Object
com.android.tradefed.util.SizeLimitedOutputStream


ไฟล์เธรดที่ปลอดภัยซึ่งได้รับการสนับสนุน ERROR(/OutputStream) ซึ่งจำกัดจำนวนข้อมูลสูงสุดที่สามารถเขียนได้

สิ่งนี้ถูกนำไปใช้โดยการเก็บรายการไฟล์ที่มีขนาดคงที่เป็นวงกลม เมื่อไฟล์ถึงขนาดที่กำหนด ชั้นเรียนจะข้ามไปใช้ไฟล์ถัดไปในรายการ หากไฟล์ถัดไปไม่ว่างเปล่า ไฟล์นั้นจะถูกลบและสร้างไฟล์ใหม่

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)

สร้าง SizeLimitedOutputStream

SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)

สร้าง SizeLimitedOutputStream ด้วยจำนวนไฟล์สำรองเริ่มต้น

วิธีการสาธารณะ

void close ()

ปิดสตรีมการเขียน

void delete ()

ลบข้อมูลที่สะสมทั้งหมด

void flush ()

InputStream getData ()

รับเอาต์พุตที่รวบรวมเป็น ERROR(/InputStream)

void write (byte[] b, int off, int len)
void write (int data)

ผู้รับเหมาก่อสร้างสาธารณะ

ขนาดจำกัดOutputStream

public SizeLimitedOutputStream (long maxDataSize, 
                int numFiles, 
                String tempFilePrefix, 
                String tempFileSuffix)

สร้าง SizeLimitedOutputStream

พารามิเตอร์
maxDataSize long : ขนาดสูงสุดโดยประมาณเป็นไบต์ที่จะเก็บไว้ในสตรีมเอาต์พุต

numFiles int : จำนวนไฟล์สำรองสูงสุดที่จะใช้เก็บข้อมูล ค่าที่สูงกว่าจะหมายความว่าข้อมูลสูงสุดที่เก็บไว้จะใกล้เคียงกับ maxDataSize แต่อาจมีการปรับลดประสิทธิภาพ

tempFilePrefix String : คำนำหน้าเพื่อใช้สำหรับไฟล์ชั่วคราว

tempFileSuffix String : ส่วนต่อท้ายที่ใช้สำหรับไฟล์ชั่วคราว

ขนาดจำกัดOutputStream

public SizeLimitedOutputStream (long maxDataSize, 
                String tempFilePrefix, 
                String tempFileSuffix)

สร้าง SizeLimitedOutputStream ด้วยจำนวนไฟล์สำรองเริ่มต้น

พารามิเตอร์
maxDataSize long : ขนาดสูงสุดโดยประมาณที่จะเก็บไว้ในสตรีมเอาต์พุต

tempFilePrefix String : คำนำหน้าเพื่อใช้สำหรับไฟล์ชั่วคราว

tempFileSuffix String : ส่วนต่อท้ายที่ใช้สำหรับไฟล์ชั่วคราว

วิธีการสาธารณะ

ปิด

public void close ()

ปิดสตรีมการเขียน

ลบ

public void delete ()

ลบข้อมูลที่สะสมทั้งหมด

ล้าง

public void flush ()

รับข้อมูล

public InputStream getData ()

รับเอาต์พุตที่รวบรวมเป็น ERROR(/InputStream)

ขอแนะนำให้บัฟเฟอร์สตรีมที่ส่งคืนก่อนใช้งาน

การส่งคืน
InputStream เอาต์พุตที่รวบรวมเป็น ERROR(/InputStream)

เขียน

public void write (byte[] b, 
                int off, 
                int len)

พารามิเตอร์
b byte

off int

len int

เขียน

public void write (int data)

พารามิเตอร์
data int