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