SizeLimitedOutputStream

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)

ผู้สร้างสาธารณะ

SizeLimitedOutputStream

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

สร้าง SizeLimitedOutputStream

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

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

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

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

SizeLimitedOutputStream

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