จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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

getData

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