StreamUtil
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 สำหรับ |
static String | calculateMd5 (InputStream inputSource) วิธีการช่วยเหลือในการคำนวณ md5 สำหรับ inputStream |
static void | cancel ( InputStreamSource outputSource) ยกเลิก |
static void | close (Closeable closeable) ปิด |
static void | closeGZipStream (GZIPOutputStream outStream) ปิดกระแสเอาต์พุต gzip ที่กำหนด |
static void | closeStream (OutputStream out) วิธีการนี้เลิกใช้แล้ว ใช้ |
static void | closeStream (InputStream in) วิธีการนี้เลิกใช้แล้ว ใช้ |
static void | closeZipStream (ZipOutputStream outStream) ปิดกระแสเอาต์พุต zip ที่กำหนด |
static void | copyFileToStream (File file, OutputStream outStream) คัดลอกเนื้อหาของไฟล์ไปยัง outStream |
static void | copyStreamToWriter (InputStream inStream, Writer writer) คัดลอกเนื้อหาของ inStream ไปยังผู้เขียน |
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) นับจำนวนบรรทัดใน |
static void | flushAndCloseStream (OutputStream outStream) พยายามที่จะล้างข้อมูลกระแสข้อมูลขาออกที่กำหนด และจากนั้นปิด |
static BufferedReader | getBufferedReaderFromStreamSrc ( InputStreamSource stream) ส่งคืน BuffferedReader เพื่ออ่านเนื้อหาจาก InputstreamSource ที่กำหนด |
static ByteArrayList | getByteArrayListFromSource ( InputStreamSource source) ดึง |
static ByteArrayList | getByteArrayListFromStream (InputStream stream) ดึง |
static String | getStackTrace (Throwable throwable) รับการติดตามสแต็กเป็น |
static String | getStringFromSource ( InputStreamSource source) ดึง |
static String | getStringFromStream (InputStream stream) ดึง |
static String | getStringFromStream (InputStream stream, long length) ดึง |
static OutputStream | nullOutputStream () สร้าง |
วิธีการสาธารณะ
คำนวณ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) ไม่มีการดำเนินการใด ๆ หาก outStream เป็นโมฆะ |
closeStream
public static void closeStream (OutputStream out)
วิธีการนี้เลิกใช้แล้ว
ใช้ close(Closeable)
แทน
พารามิเตอร์ | |
---|---|
out | OutputStream |
closeStream
public static void closeStream (InputStream in)
วิธีการนี้เลิกใช้แล้ว
ใช้ close(Closeable)
แทน
พารามิเตอร์ | |
---|---|
in | InputStream |
closeZipStream
public static void closeZipStream (ZipOutputStream outStream)
ปิดกระแสเอาต์พุต zip ที่กำหนด
พารามิเตอร์ | |
---|---|
outStream | ZipOutputStream : ERROR(/ZipOutputStream) ไม่มีการดำเนินการใด ๆ หาก outStream เป็นโมฆะ |
copyFileToStream
public static void copyFileToStream (File file, OutputStream outStream)
คัดลอกเนื้อหาของไฟล์ไปยัง outStream ขอแนะนำให้จัดเตรียมสตรีมแบบบัฟเฟอร์
พารามิเตอร์ | |
---|---|
file | File : ERROR(/File) |
outStream | OutputStream : ERROR(/OutputStream) |
ขว้าง | |
---|---|
| IOข้อยกเว้น |
copyStreamToWriter
public static void copyStreamToWriter (InputStream inStream, Writer writer)
คัดลอกเนื้อหาของ inStream ไปยังผู้เขียน
แนะนำให้จัดเตรียมสตรีมบัฟเฟอร์สำหรับอินพุตและเอาต์พุตพารามิเตอร์ | |
---|---|
inStream | InputStream : ERROR(/InputStream) |
writer | Writer : ปลายทาง ERROR(/Writer) |
ขว้าง | |
---|---|
| IOข้อยกเว้น |
คัดลอกสตรีม
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ข้อยกเว้น |
คัดลอกสตรีม
public static void copyStreams (InputStream inStream, OutputStream outStream, int offset)
คัดลอกเนื้อหาของ origStream ไปยัง destStream
แนะนำให้จัดเตรียมสตรีมบัฟเฟอร์สำหรับอินพุตและเอาต์พุต
พารามิเตอร์ | |
---|---|
inStream | InputStream : ERROR(/InputStream) |
outStream | OutputStream : ERROR(/OutputStream) |
offset | int : ชดเชยเวลาที่จะเริ่มคัดลอกข้อมูล |
ขว้าง | |
---|---|
| IOข้อยกเว้น |
คัดลอกสตรีม
public static void copyStreams (InputStream inStream, OutputStream outStream)
คัดลอกเนื้อหาของ origStream ไปยัง destStream
แนะนำให้จัดเตรียมสตรีมบัฟเฟอร์สำหรับอินพุตและเอาต์พุตพารามิเตอร์ | |
---|---|
inStream | InputStream : ERROR(/InputStream) |
outStream | OutputStream : ERROR(/OutputStream) |
ขว้าง | |
---|---|
| IOข้อยกเว้น |
countLinesFromSource
public static int countLinesFromSource (InputStreamSource source)
นับจำนวนบรรทัดใน InputStreamSource
พารามิเตอร์ | |
---|---|
source | InputStreamSource : InputStreamSource |
การส่งคืน | |
---|---|
int | จำนวนบรรทัด |
ขว้าง | |
---|---|
| หากเกิดความล้มเหลวในการอ่านสตรีม |
flushAndCloseStream
public static void flushAndCloseStream (OutputStream outStream)
พยายามที่จะล้างข้อมูลกระแสข้อมูลขาออกที่กำหนด และจากนั้นปิด
พารามิเตอร์ | |
---|---|
outStream | OutputStream : ERROR(/OutputStream) ไม่มีการดำเนินการใด ๆ หาก outStream เป็นโมฆะ |
getBufferedReaderFromStreamSrc
public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)
ส่งคืน BuffferedReader เพื่ออ่านเนื้อหาจาก InputstreamSource ที่กำหนด
พารามิเตอร์ | |
---|---|
stream | InputStreamSource : InputStreamSource |
การส่งคืน | |
---|---|
BufferedReader | BuffferedReader |
getByteArrayListFromSource.getByteArrayListFromSource
public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)
ดึง ByteArrayList
จาก InputStreamSource
พารามิเตอร์ | |
---|---|
source | InputStreamSource : InputStreamSource |
การส่งคืน | |
---|---|
ByteArrayList | ByteArrayList ที่มีเนื้อหาสตรีม |
ขว้าง | |
---|---|
| หากเกิดความล้มเหลวในการอ่านสตรีม |
getByteArrayListFromStream.getByteArrayListFromStream
public static ByteArrayList getByteArrayListFromStream (InputStream stream)
ดึง ByteArrayList
จากสตรีมไบต์
พารามิเตอร์ | |
---|---|
stream | InputStream : ERROR(/InputStream) |
การส่งคืน | |
---|---|
ByteArrayList | ByteArrayList ที่มีเนื้อหาสตรีม |
ขว้าง | |
---|---|
| หากเกิดความล้มเหลวในการอ่านสตรีม |
รับStackTrace
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 ที่มีเนื้อหาสตรีม |
ขว้าง | |
---|---|
| หากเกิดความล้มเหลวในการอ่านสตรีม |
getStringFromStream
public static String getStringFromStream (InputStream stream)
ดึง String
จากกระแสอักขระ
พารามิเตอร์ | |
---|---|
stream | InputStream : ERROR(/InputStream) |
การส่งคืน | |
---|---|
String | String ที่มีเนื้อหาสตรีม |
ขว้าง | |
---|---|
| หากเกิดความล้มเหลวในการอ่านสตรีม |
getStringFromStream
public static String getStringFromStream (InputStream stream, long length)
ดึง String
จากกระแสอักขระ
พารามิเตอร์ | |
---|---|
stream | InputStream : ERROR(/InputStream) |
length | long : ขนาดของเนื้อหาที่จะอ่าน ตั้งค่าเป็น 0 เพื่ออ่านเนื้อหาทั้งหมด |
การส่งคืน | |
---|---|
String | String ที่มีเนื้อหาสตรีม |
ขว้าง | |
---|---|
| หากเกิดความล้มเหลวในการอ่านสตรีม |
nullOutputStream
public static OutputStream nullOutputStream ()
สร้าง ERROR(/OutputStream)
ที่ละทิ้งการเขียนทั้งหมด
การส่งคืน | |
---|---|
OutputStream |