StreamUtil

public class StreamUtil
extends Object

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


Giriş akışlarını yönetmek için yardımcı sınıf.

Özet

Herkese açık yöntemler

static String calculateBase64Md5(InputStream inputSource)

Bir giriş akışı için base64 md5'i hesaplamaya yardımcı olan yöntem.

static long calculateCrc32(InputStream inStream)

InputStream için CRC-32'yi hesaplamaya yardımcı yöntem.

static String calculateMd5(InputStream inputSource)

Bir giriş akışı için MD5 hesaplamaya yardımcı olan yöntem.

static void cancel(InputStreamSource outputSource)

Boş değilse belirtilen InputStreamSource öğesini iptal eder.

static void close(Closeable closeable)

Belirtilen Closeable öğesini kapatır.

static void closeGZipStream(GZIPOutputStream outStream)

Belirtilen gzip çıkış akışını kapatır.

static void closeStream(InputStream in)

Bu yöntem kullanımdan kaldırılmıştır. Bunun yerine close(Closeable) kullanın.

static void closeStream(OutputStream out)

Bu yöntem kullanımdan kaldırılmıştır. Bunun yerine close(Closeable) kullanın.

static void closeZipStream(ZipOutputStream outStream)

Belirtilen zip çıkış akışını kapatır.

static void copyFileToStream(File file, OutputStream outStream)

Dosyanın içeriğini outStream'e kopyalar.

static void copyStreamToWriter(InputStream inStream, Writer writer)

inStream'in içeriğini yazıcıya kopyalar.

static void copyStreams(InputStream inStream, OutputStream outStream)

origStream'in içeriğini destStream'e kopyalar.

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

origStream'in içeriğini, belirli bir boyutta ve belirli bir ofsetten başlayarak destStream'e kopyalar.

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

origStream'in içeriğini destStream'e kopyalar.

static int countLinesFromSource(InputStreamSource source)

InputStreamSource içindeki satır sayısını hesaplama

static void flushAndCloseStream(OutputStream outStream)

Belirtilen çıkış akışını boşaltmaya çalışır ve ardından kapatır.

static BufferedReader getBufferedReaderFromStreamSrc(InputStreamSource stream)

Belirli bir InputstreamSource'taki içerikleri okumak için BuffferedReader döndürür.

static ByteArrayList getByteArrayListFromSource(InputStreamSource source)

InputStreamSource parametresinden ByteArrayList alır.

static ByteArrayList getByteArrayListFromStream(InputStream stream)

Bayt akışından ByteArrayList alır.

static String getStackTrace(Throwable throwable)

Yığın izlemeyi String olarak alır.

static String getStringFromSource(InputStreamSource source)

InputStreamSource parametresinden String alır.

static String getStringFromStream(InputStream stream, long length)

Bir karakter akışından String alır.

static String getStringFromStream(InputStream stream)

Bir karakter akışından String alır.

static OutputStream nullOutputStream()

Tüm yazma işlemlerini silen bir OutputStream oluşturun.

Herkese açık yöntemler

calculateBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Bir giriş akışı için base64 md5'i hesaplamaya yardımcı olan yöntem. inputStream tüketilir ve kapatılır.

Parametreler
inputSource InputStream: inputStream oluşturmak için kullanılır

İadeler
String Akışın base64 md5'i

Verdiği hatalar
java.io.IOException
IOException

calculateCrc32

public static long calculateCrc32 (InputStream inStream)

InputStream için CRC-32'yi hesaplamaya yardımcı yöntem. Akış tüketilip kapatılır. Arabellekli bir yayın sağlamanız önerilir.

Parametreler
inStream InputStream: InputStream

İadeler
long Akışın CRC-32'si

Verdiği hatalar
java.io.IOException
IOException

calculateMd5

public static String calculateMd5 (InputStream inputSource)

Bir giriş akışı için md5 hesaplamaya yardımcı olan yöntem. inputStream tüketilir ve kapatılır.

Parametreler
inputSource InputStream: inputStream oluşturmak için kullanılır

İadeler
String Akışın md5'i

Verdiği hatalar
java.io.IOException
IOException

iptal

public static void cancel (InputStreamSource outputSource)

Boş değilse belirtilen InputStreamSource öğesini iptal eder.

Parametreler
outputSource InputStreamSource

kapat

public static void close (Closeable closeable)

Belirtilen Closeable öğesini kapatır.

Parametreler
closeable Closeable: Closeable. null ise herhangi bir işlem yapılmaz.

closeGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Belirtilen gzip çıkış akışını kapatır.

Parametreler
outStream GZIPOutputStream: ZipOutputStream. OutStream boşsa herhangi bir işlem yapılmaz.

closeStream

public static void closeStream (InputStream in)

Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine close(Closeable) kullanın.

Parametreler
in InputStream

closeStream

public static void closeStream (OutputStream out)

Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine close(Closeable) kullanın.

Parametreler
out OutputStream

closeZipStream

public static void closeZipStream (ZipOutputStream outStream)

Belirtilen zip çıkış akışını kapatır.

Parametreler
outStream ZipOutputStream: ZipOutputStream. OutStream boşsa herhangi bir işlem yapılmaz.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

Dosyanın içeriğini outStream'e kopyalar. Arabellekli bir yayın sağlamanız önerilir.

Parametreler
file File: File

outStream OutputStream: OutputStream

Verdiği hatalar
java.io.IOException
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

inStream'in içeriğini yazıcıya kopyalar.

Giriş ve çıkış için arabelleğe alınmış bir yayın sağlamanız önerilir.

Parametreler
inStream InputStream: InputStream

writer Writer: Writer hedefi

Verdiği hatalar
java.io.IOException
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

origStream'in içeriğini destStream'e kopyalar.

Giriş ve çıkış için arabelleğe alınmış bir yayın sağlamanız önerilir.

Parametreler
inStream InputStream: InputStream

outStream OutputStream: OutputStream

Verdiği hatalar
java.io.IOException
IOException

copyStreams

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

origStream'in içeriğini, belirli bir boyutta ve belirli bir ofsetten başlayarak destStream'e kopyalar.

Giriş ve çıkış için arabelleğe alınmış bir yayın sağlamanız önerilir.

Parametreler
inStream InputStream: InputStream

outStream OutputStream: OutputStream

offset long: Verilerin kopyalanmaya başlanacağı zamanın farkı.

size long: Kopyalanacak bayt sayısı. Negatif değer, tüm içeriğin kopyalanacağı anlamına gelir.

Verdiği hatalar
java.io.IOException
IOException

copyStreams

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

origStream'in içeriğini destStream'e kopyalar.

Giriş ve çıkış için arabelleğe alınmış bir yayın sağlamanız önerilir.

Parametreler
inStream InputStream: InputStream

outStream OutputStream: OutputStream

offset int: Verilerin kopyalanmaya başlanacağı yerin uzaklığı.

Verdiği hatalar
java.io.IOException
IOException

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

InputStreamSource içindeki satır sayısını hesaplama

Parametreler
source InputStreamSource: InputStreamSource

İadeler
int satır sayısı

Verdiği hatalar
IOException Akış okunurken hata oluştuysa

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

Belirtilen çıkış akışını boşaltmaya çalışır ve ardından kapatır.

Parametreler
outStream OutputStream: OutputStream. OutStream boşsa herhangi bir işlem yapılmaz.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Belirli bir InputstreamSource'taki içerikleri okumak için BuffferedReader döndürür.

Parametreler
stream InputStreamSource: InputStreamSource

İadeler
BufferedReader BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

InputStreamSource parametresinden ByteArrayList alır.

Parametreler
source InputStreamSource: InputStreamSource

İadeler
ByteArrayList Akış içeriklerini barındıran bir ByteArrayList

Verdiği hatalar
IOException Akış okunurken hata oluştuysa

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Bayt akışından ByteArrayList alır.

Parametreler
stream InputStream: InputStream

İadeler
ByteArrayList Akış içeriklerini barındıran bir ByteArrayList

Verdiği hatalar
IOException Akış okunurken hata oluştuysa

getStackTrace

public static String getStackTrace (Throwable throwable)

Yığın izlemeyi String olarak alır.

Parametreler
throwable Throwable: dönüştürülecek Throwable.

İadeler
String String yığın izleme

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

InputStreamSource parametresinden String alır.

Parametreler
source InputStreamSource: InputStreamSource

İadeler
String Akış içeriklerini barındıran bir String

Verdiği hatalar
IOException Akış okunurken hata oluştuysa

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Bir karakter akışından String alır.

Parametreler
stream InputStream: InputStream

length long: okunacak içeriğin boyutu (tüm içerikleri okumak için 0 olarak ayarlayın)

İadeler
String Akış içeriklerini barındıran bir String

Verdiği hatalar
IOException Akış okunurken hata oluştuysa

getStringFromStream

public static String getStringFromStream (InputStream stream)

Bir karakter akışından String alır.

Parametreler
stream InputStream: InputStream

İadeler
String Akış içeriklerini barındıran bir String

Verdiği hatalar
IOException Akış okunurken hata oluştuysa

nullOutputStream

public static OutputStream nullOutputStream ()

Tüm yazma işlemlerini silen bir OutputStream oluşturun.

İadeler
OutputStream