StreamUtil

public class StreamUtil
extends Object

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


Classe utilitaire pour gérer les flux d’entrée.

Résumé

Méthodes publiques

static String calculateBase64Md5 (InputStream inputSource)

Méthode d'assistance pour calculer base64 md5 pour un inputStream.

static long calculateCrc32 (InputStream inStream)

Méthode d'assistance pour calculer le CRC-32 pour un ERROR(/InputStream) .

static String calculateMd5 (InputStream inputSource)

Méthode d'assistance pour calculer md5 pour un inputStream.

static void cancel ( InputStreamSource outputSource)

Annule le InputStreamSource donné s’il n’est pas nul.

static void close (Closeable closeable)

Ferme le ERROR(/Closeable) donné.

static void closeGZipStream (GZIPOutputStream outStream)

Ferme le flux de sortie gzip donné.

static void closeStream (OutputStream out)

Cette méthode est obsolète. utilisez plutôt close(Closeable) .

static void closeStream (InputStream in)

Cette méthode est obsolète. utilisez plutôt close(Closeable) .

static void closeZipStream (ZipOutputStream outStream)

Ferme le flux de sortie zip donné.

static void copyFileToStream (File file, OutputStream outStream)

Copie le contenu du fichier vers outStream.

static void copyStreamToWriter (InputStream inStream, Writer writer)

Copie le contenu d'inStream vers l'écrivain.

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

Copie le contenu de origStream vers destStream en commençant à un décalage donné avec une taille spécifique.

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

Copie le contenu de origStream vers destStream.

static void copyStreams (InputStream inStream, OutputStream outStream)

Copie le contenu de origStream vers destStream.

static int countLinesFromSource ( InputStreamSource source)

Compter le nombre de lignes dans un InputStreamSource

static void flushAndCloseStream (OutputStream outStream)

Tente de vider le flux de sortie donné, puis le ferme.

static BufferedReader getBufferedReaderFromStreamSrc ( InputStreamSource stream)

Renvoie un BuffferedReader pour lire le contenu du InputstreamSource donné.

static ByteArrayList getByteArrayListFromSource ( InputStreamSource source)

Récupère un ByteArrayList à partir d'un InputStreamSource .

static ByteArrayList getByteArrayListFromStream (InputStream stream)

Récupère un ByteArrayList à partir d'un flux d'octets.

static String getStackTrace (Throwable throwable)

Obtient la trace de la pile sous forme de String .

static String getStringFromSource ( InputStreamSource source)

Récupère une String à partir d'un InputStreamSource .

static String getStringFromStream (InputStream stream)

Récupère une String à partir d'un flux de caractères.

static String getStringFromStream (InputStream stream, long length)

Récupère une String à partir d'un flux de caractères.

static OutputStream nullOutputStream ()

Créez une ERROR(/OutputStream) qui supprime toutes les écritures.

Méthodes publiques

calculerBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Méthode d'assistance pour calculer base64 md5 pour un inputStream. Le inputStream sera consommé et fermé.

Paramètres
inputSource InputStream : utilisé pour créer inputStream

Retour
String base64 md5 du flux

Jetés
IOException

calculerCrc32

public static long calculateCrc32 (InputStream inStream)

Méthode d'assistance pour calculer le CRC-32 pour un ERROR(/InputStream) . Le flux sera consommé et fermé. Il est recommandé de fournir un flux tamponné.

Paramètres
inStream InputStream : l' ERROR(/InputStream)

Retour
long CRC-32 du flux

Jetés
IOException

calculerMd5

public static String calculateMd5 (InputStream inputSource)

Méthode d'assistance pour calculer md5 pour un inputStream. Le inputStream sera consommé et fermé.

Paramètres
inputSource InputStream : utilisé pour créer inputStream

Retour
String md5 du flux

Jetés
IOException

Annuler

public static void cancel (InputStreamSource outputSource)

Annule le InputStreamSource donné s’il n’est pas nul.

Paramètres
outputSource InputStreamSource

fermer

public static void close (Closeable closeable)

Ferme le ERROR(/Closeable) donné.

Paramètres
closeable Closeable : l' ERROR(/Closeable) . Aucune action entreprise si null .

fermerGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Ferme le flux de sortie gzip donné.

Paramètres
outStream GZIPOutputStream : l' ERROR(/ZipOutputStream) . Aucune action entreprise si outStream est nul.

fermerStream

public static void closeStream (OutputStream out)

Cette méthode est obsolète.
utilisez plutôt close(Closeable) .

Paramètres
out OutputStream

fermerStream

public static void closeStream (InputStream in)

Cette méthode est obsolète.
utilisez plutôt close(Closeable) .

Paramètres
in InputStream

fermerZipStream

public static void closeZipStream (ZipOutputStream outStream)

Ferme le flux de sortie zip donné.

Paramètres
outStream ZipOutputStream : l' ERROR(/ZipOutputStream) . Aucune action entreprise si outStream est nul.

copierFichierVersStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

Copie le contenu du fichier vers outStream. Il est recommandé de fournir un flux tamponné.

Paramètres
file File : l' ERROR(/File)

outStream OutputStream : l' ERROR(/OutputStream)

Jetés
IOException

copierStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Copie le contenu d'inStream vers l'écrivain.

Il est recommandé de fournir un flux mis en mémoire tampon pour l'entrée et la sortie

Paramètres
inStream InputStream : l' ERROR(/InputStream)

writer Writer : la destination ERROR(/Writer)

Jetés
IOException

copierStreams

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

Copie le contenu de origStream vers destStream en commençant à un décalage donné avec une taille spécifique.

Il est recommandé de fournir un flux mis en mémoire tampon pour l'entrée et la sortie

Paramètres
inStream InputStream : l' ERROR(/InputStream)

outStream OutputStream : l' ERROR(/OutputStream)

offset long : le décalage du moment où commencer la copie des données.

size long : le nombre d'octets à copier. Une valeur négative signifie copier tout le contenu.

Jetés
IOException

copierStreams

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

Copie le contenu de origStream vers destStream.

Il est recommandé de fournir un flux mis en mémoire tampon pour l'entrée et la sortie

Paramètres
inStream InputStream : l' ERROR(/InputStream)

outStream OutputStream : l' ERROR(/OutputStream)

offset int : le décalage du moment où commencer la copie des données.

Jetés
IOException

copierStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Copie le contenu de origStream vers destStream.

Il est recommandé de fournir un flux mis en mémoire tampon pour l'entrée et la sortie

Paramètres
inStream InputStream : l' ERROR(/InputStream)

outStream OutputStream : l' ERROR(/OutputStream)

Jetés
IOException

nombre de lignes à partir de la source

public static int countLinesFromSource (InputStreamSource source)

Compter le nombre de lignes dans un InputStreamSource

Paramètres
source InputStreamSource : le InputStreamSource

Retour
int nombre de lignes

Jetés
si un échec s'est produit lors de la lecture du flux

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

Tente de vider le flux de sortie donné, puis le ferme.

Paramètres
outStream OutputStream : l' ERROR(/OutputStream) . Aucune action entreprise si outStream est nul.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Renvoie un BuffferedReader pour lire le contenu du InputstreamSource donné.

Paramètres
stream InputStreamSource : le InputStreamSource

Retour
BufferedReader un BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Récupère un ByteArrayList à partir d'un InputStreamSource .

Paramètres
source InputStreamSource : le InputStreamSource

Retour
ByteArrayList une ByteArrayList contenant le contenu du flux

Jetés
si un échec s'est produit lors de la lecture du flux

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Récupère un ByteArrayList à partir d'un flux d'octets.

Paramètres
stream InputStream : l' ERROR(/InputStream)

Retour
ByteArrayList une ByteArrayList contenant le contenu du flux

Jetés
si un échec s'est produit lors de la lecture du flux

getStackTrace

public static String getStackTrace (Throwable throwable)

Obtient la trace de la pile sous forme de String .

Paramètres
throwable Throwable : le Throwable à convertir.

Retour
String une trace de pile String

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Récupère une String à partir d'un InputStreamSource .

Paramètres
source InputStreamSource : le InputStreamSource

Retour
String une String contenant le contenu du flux

Jetés
si un échec s'est produit lors de la lecture du flux

getStringFromStream

public static String getStringFromStream (InputStream stream)

Récupère une String à partir d'un flux de caractères.

Paramètres
stream InputStream : l' ERROR(/InputStream)

Retour
String une String contenant le contenu du flux

Jetés
si un échec s'est produit lors de la lecture du flux

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Récupère une String à partir d'un flux de caractères.

Paramètres
stream InputStream : l' ERROR(/InputStream)

length long : la taille du contenu à lire, mis à 0 pour lire tout le contenu

Retour
String une String contenant le contenu du flux

Jetés
si un échec s'est produit lors de la lecture du flux

nullOutputStream

public static OutputStream nullOutputStream ()

Créez une ERROR(/OutputStream) qui supprime toutes les écritures.

Retour
OutputStream