สตรีมยูทิลิตี

public class StreamUtil
extends Object

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


คลาสยูทิลิตีสำหรับการจัดการสตรีมอินพุต

สรุป

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

static String calculateBase64Md5(InputStream inputSource)

เมธอดของตัวช่วยในการคำนวณ base64 md5 สำหรับ InputStream

static long calculateCrc32(InputStream inStream)

วิธีการของตัวช่วยในการคำนวณ CRC-32 สำหรับ ERROR(/InputStream)

static String calculateMd5(InputStream inputSource)

เมธอดของตัวช่วยในการคำนวณ md5 สำหรับ InputStream

static void cancel(InputStreamSource outputSource)

ยกเลิก InputStreamSource ที่ระบุหากไม่ใช่ค่าว่าง

static void close(Closeable closeable)

ปิด ERROR(/Closeable) ที่ระบุ

static void closeGZipStream(GZIPOutputStream outStream)

ปิดสตรีมเอาต์พุต gzip ที่ระบุ

static void closeStream(OutputStream out)

วิธีนี้เลิกใช้งานแล้ว ให้ใช้ close(Closeable) แทน

static void closeStream(InputStream in)

วิธีนี้เลิกใช้งานแล้ว ให้ใช้ close(Closeable) แทน

static void closeZipStream(ZipOutputStream outStream)

ปิดสตรีมเอาต์พุต Zip

static void copyFileToStream(File file, OutputStream outStream)

คัดลอกเนื้อหาของไฟล์ไปยังนอกสตรีม

static void copyStreamToWriter(InputStream inStream, Writer writer)

คัดลอกเนื้อหาของในสตรีมไปยังผู้เขียน

static void copyStreams(InputStream inStream, OutputStream outStream, long offset, long size)

คัดลอกเนื้อหาของ origStream ไปยัง destStream โดยเริ่มต้นจากออฟเซ็ตที่กำหนดด้วยขนาดที่เฉพาะเจาะจง

static void copyStreams(InputStream inStream, OutputStream outStream, int offset)

คัดลอกเนื้อหาของ origStream ไปยัง destStream

static void copyStreams(InputStream inStream, OutputStream outStream)

คัดลอกเนื้อหาของ origStream ไปยัง destStream

static int countLinesFromSource(InputStreamSource source)

นับจำนวนบรรทัดใน InputStreamSource

static void flushAndCloseStream(OutputStream outStream)

พยายามล้างสตรีมเอาต์พุตที่ระบุ แล้วปิดสตรีมนั้น

static BufferedReader getBufferedReaderFromStreamSrc(InputStreamSource stream)

แสดงผล BuffferedReader เพื่ออ่านเนื้อหาจาก InputstreamSource ที่กำหนด

static ByteArrayList getByteArrayListFromSource(InputStreamSource source)

เรียกข้อมูล ByteArrayList จาก InputStreamSource

static ByteArrayList getByteArrayListFromStream(InputStream stream)

เรียกข้อมูล ByteArrayList จากสตรีมไบต์

static String getStackTrace(Throwable throwable)

รับสแต็กเทรซเป็น String

static String getStringFromSource(InputStreamSource source)

เรียกข้อมูล String จาก InputStreamSource

static String getStringFromStream(InputStream stream)

เรียกข้อมูล String จากสตรีมอักขระ

static String getStringFromStream(InputStream stream, long length)

เรียกข้อมูล String จากสตรีมอักขระ

static OutputStream nullOutputStream()

สร้าง ERROR(/OutputStream) ที่ทิ้งการเขียนทั้งหมด

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

คำนวณBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

เมธอดของตัวช่วยในการคำนวณ base64 md5 สำหรับ InputStream ระบบจะใช้งาน InputStream และ ปิดแล้ว

พารามิเตอร์
inputSource InputStream: ใช้เพื่อสร้าง InputStream

คิกรีเทิร์น
String base64 md5 ของสตรีม

การขว้าง
ข้อยกเว้น IO

คำนวณ Crc32

public static long calculateCrc32 (InputStream inStream)

วิธีการของตัวช่วยในการคำนวณ CRC-32 สำหรับ ERROR(/InputStream) สตรีมจะถูกรับชมและ ปิดแล้ว ขอแนะนำให้จัดเตรียมสตรีมที่บัฟเฟอร์

พารามิเตอร์
inStream InputStream: ERROR(/InputStream)

คิกรีเทิร์น
long CRC-32 ของสตรีม

การขว้าง
ข้อยกเว้น IO

คำนวณ Md5

public static String calculateMd5 (InputStream inputSource)

เมธอดของตัวช่วยในการคำนวณ md5 สำหรับ InputStream ระบบจะใช้ InputStream และ ปิดแล้ว

พารามิเตอร์
inputSource InputStream: ใช้เพื่อสร้าง InputStream

คิกรีเทิร์น
String MD5 ของสตรีม

การขว้าง
ข้อยกเว้น IO

ยกเลิก

public static void cancel (InputStreamSource outputSource)

ยกเลิก InputStreamSource ที่ระบุหากไม่ใช่ค่าว่าง

พารามิเตอร์
outputSource InputStreamSource

ปิด

public static void close (Closeable closeable)

ปิด ERROR(/Closeable) ที่ระบุ

พารามิเตอร์
closeable Closeable: ERROR(/Closeable) ไม่มีการดำเนินการหาก null

ปิด GZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

ปิดสตรีมเอาต์พุต gzip ที่ระบุ

พารามิเตอร์
outStream GZIPOutputStream: ERROR(/ZipOutputStream) ไม่มีการดําเนินการหากนอกสตรีมเป็นค่าว่าง

ปิดสตรีม

public static void closeStream (OutputStream out)

วิธีนี้เลิกใช้งานแล้ว
ให้ใช้ close(Closeable) แทน

พารามิเตอร์
out OutputStream

ปิดสตรีม

public static void closeStream (InputStream in)

วิธีนี้เลิกใช้งานแล้ว
ให้ใช้ close(Closeable) แทน

พารามิเตอร์
in InputStream

ปิดZipStream

public static void closeZipStream (ZipOutputStream outStream)

ปิดสตรีมเอาต์พุต Zip

พารามิเตอร์
outStream ZipOutputStream: ERROR(/ZipOutputStream) ไม่มีการดําเนินการหากนอกสตรีมเป็นค่าว่าง

คัดลอกไฟล์ไปยังสตรีม

public static void copyFileToStream (File file, 
                OutputStream outStream)

คัดลอกเนื้อหาของไฟล์ไปยังนอกสตรีม ขอแนะนำให้จัดเตรียมสตรีมที่บัฟเฟอร์

พารามิเตอร์
file File: ERROR(/File)

outStream OutputStream: ERROR(/OutputStream)

การขว้าง
ข้อยกเว้น IO

CopyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

คัดลอกเนื้อหาของในสตรีมไปยังผู้เขียน

แนะนำให้จัดเตรียมสตรีมที่บัฟเฟอร์สำหรับอินพุตและเอาต์พุต

พารามิเตอร์
inStream InputStream: ERROR(/InputStream)

writer Writer: จุดหมายของ ERROR(/Writer)

การขว้าง
ข้อยกเว้น IO

CopyStream

public static void copyStreams (InputStream inStream, 
                OutputStream outStream, 
                long offset, 
                long size)

คัดลอกเนื้อหาของ origStream ไปยัง destStream โดยเริ่มต้นจากออฟเซ็ตที่กำหนดด้วยขนาดที่เฉพาะเจาะจง

แนะนำให้จัดเตรียมสตรีมที่บัฟเฟอร์สำหรับอินพุตและเอาต์พุต

พารามิเตอร์
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

offset long: ออฟเซ็ตของเวลาที่จะเริ่มคัดลอกข้อมูล

size long: จำนวนไบต์ที่จะคัดลอก ค่าลบหมายถึงการคัดลอกเนื้อหาทั้งหมด

การขว้าง
ข้อยกเว้น IO

CopyStream

public static void copyStreams (InputStream inStream, 
                OutputStream outStream, 
                int offset)

คัดลอกเนื้อหาของ origStream ไปยัง destStream

แนะนำให้จัดเตรียมสตรีมที่บัฟเฟอร์สำหรับอินพุตและเอาต์พุต

พารามิเตอร์
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

offset int: ออฟเซ็ตของเวลาที่จะเริ่มคัดลอกข้อมูล

การขว้าง
ข้อยกเว้น IO

CopyStream

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

คัดลอกเนื้อหาของ origStream ไปยัง destStream

แนะนำให้จัดเตรียมสตรีมที่บัฟเฟอร์สำหรับอินพุตและเอาต์พุต

พารามิเตอร์
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

การขว้าง
ข้อยกเว้น IO

จำนวนบรรทัดจากต้นทาง

public static int countLinesFromSource (InputStreamSource source)

นับจำนวนบรรทัดใน InputStreamSource

พารามิเตอร์
source InputStreamSource: InputStreamSource

คิกรีเทิร์น
int จำนวนบรรทัด

การขว้าง
หากการอ่านสตรีมล้มเหลว

ฟลัชและปิดสตรีม

public static void flushAndCloseStream (OutputStream outStream)

พยายามล้างสตรีมเอาต์พุตที่ระบุ แล้วปิดสตรีมนั้น

พารามิเตอร์
outStream OutputStream: ERROR(/OutputStream) ไม่มีการดําเนินการหากนอกสตรีมเป็นค่าว่าง

getBufferedReaderจากสตรีม Src

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

แสดงผล BuffferedReader เพื่ออ่านเนื้อหาจาก InputstreamSource ที่กำหนด

พารามิเตอร์
stream InputStreamSource: InputStreamSource

คิกรีเทิร์น
BufferedReader BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

เรียกข้อมูล ByteArrayList จาก InputStreamSource

พารามิเตอร์
source InputStreamSource: InputStreamSource

คิกรีเทิร์น
ByteArrayList ByteArrayList ที่มีเนื้อหาของสตรีม

การขว้าง
หากการอ่านสตรีมล้มเหลว

getByteArrayListจากสตรีม

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

เรียกข้อมูล ByteArrayList จากสตรีมไบต์

พารามิเตอร์
stream InputStream: ERROR(/InputStream)

คิกรีเทิร์น
ByteArrayList ByteArrayList ที่มีเนื้อหาของสตรีม

การขว้าง
หากการอ่านสตรีมล้มเหลว

getStackTrace

public static String getStackTrace (Throwable throwable)

รับสแต็กเทรซเป็น String

พารามิเตอร์
throwable Throwable: Throwable ที่จะแปลง

คิกรีเทิร์น
String สแต็กเทรซ String

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

เรียกข้อมูล String จาก InputStreamSource

พารามิเตอร์
source InputStreamSource: InputStreamSource

คิกรีเทิร์น
String String ที่มีเนื้อหาของสตรีม

การขว้าง
หากการอ่านสตรีมล้มเหลว

getStringจากสตรีม

public static String getStringFromStream (InputStream stream)

เรียกข้อมูล String จากสตรีมอักขระ

พารามิเตอร์
stream InputStream: ERROR(/InputStream)

คิกรีเทิร์น
String String ที่มีเนื้อหาของสตรีม

การขว้าง
หากการอ่านสตรีมล้มเหลว

getStringจากสตรีม

public static String getStringFromStream (InputStream stream, 
                long length)

เรียกข้อมูล String จากสตรีมอักขระ

พารามิเตอร์
stream InputStream: ERROR(/InputStream)

length long: ขนาดของเนื้อหาที่อ่าน ตั้งค่าเป็น 0 เพื่ออ่านเนื้อหาทั้งหมด

คิกรีเทิร์น
String String ที่มีเนื้อหาของสตรีม

การขว้าง
หากการอ่านสตรีมล้มเหลว

สตรีมเอาต์พุตที่เป็นค่าว่าง

public static OutputStream nullOutputStream ()

สร้าง ERROR(/OutputStream) ที่ทิ้งการเขียนทั้งหมด

คิกรีเทิร์น
OutputStream