StreamUtil

public class StreamUtil
extends Object

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


Classe utilitaire permettant de gérer les flux d'entrée.

Résumé

Méthodes publiques

static String calculateBase64Md5(InputStream inputSource)

Méthode d'assistance permettant de calculer l'algorithme md5 en base64 pour un InputStream.

static long calculateCrc32(InputStream inStream)

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

static String calculateMd5(InputStream inputSource)

Méthode d'assistance permettant de calculer l'encodage md5 d'un InputStream.

static void cancel(InputStreamSource outputSource)

Annule la valeur InputStreamSource donnée si elle n'est pas nulle.

static void close(Closeable closeable)

Ferme l'élément ERROR(/Closeable) indiqué.

static void closeGZipStream(GZIPOutputStream outStream)

Ferme le flux de sortie gzip donné.

static void closeStream(OutputStream out)

<ph type="x-smartling-placeholder"></ph> Cette méthode est obsolète. utilisez plutôt close(Closeable).

static void closeStream(InputStream in)

<ph type="x-smartling-placeholder"></ph> Cette méthode est obsolète. utilisez plutôt close(Closeable).

static void closeZipStream(ZipOutputStream outStream)

Ferme le flux de sortie du fichier ZIP donné.

static void copyFileToStream(File file, OutputStream outStream)

Copier le contenu du fichier en sortie

static void copyStreamToWriter(InputStream inStream, Writer writer)

Copie le contenu de l'annonce InStream sur l'écran du rédacteur.

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

Copie le contenu du flux d'origine dans destStream à partir d'un décalage donné et d'une taille spécifique.

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

Copie le contenu du flux d'origine dans destStream.

static void copyStreams(InputStream inStream, OutputStream outStream)

Copie le contenu du flux d'origine dans destStream.

static int countLinesFromSource(InputStreamSource source)

Compter le nombre de lignes dans une InputStreamSource

static void flushAndCloseStream(OutputStream outStream)

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

static BufferedReader getBufferedReaderFromStreamSrc(InputStreamSource stream)

Renvoyez un BuffferedReader pour lire le contenu de l'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)

Récupère la trace de la pile en tant que String.

static String getStringFromSource(InputStreamSource source)

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

static String getStringFromStream(InputStream stream)

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

static String getStringFromStream(InputStream stream, long length)

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

static OutputStream nullOutputStream()

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

Méthodes publiques

calculBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Méthode d'assistance permettant de calculer l'algorithme md5 en base64 pour un InputStream. Le flux d'entrée est utilisé fermé.

Paramètres
inputSource InputStream: permet de créer un InputStream.

Renvoie
String base64 md5 du flux,

Génère
IOException

calculerCrc32

public static long calculateCrc32 (InputStream inStream)

Méthode d'assistance permettant de calculer le CRC-32 pour un élément ERROR(/InputStream). Le flux est utilisé fermé. Nous vous recommandons de fournir un flux en mémoire tampon.

Paramètres
inStream InputStream: ERROR(/InputStream)

Renvoie
long CRC-32 du flux

Génère
IOException

calculMd5

public static String calculateMd5 (InputStream inputSource)

Méthode d'assistance permettant de calculer l'encodage md5 d'un InputStream. Le flux d'entrée est utilisé fermé.

Paramètres
inputSource InputStream: permet de créer un InputStream.

Renvoie
String md5 du flux ;

Génère
IOException

annuler

public static void cancel (InputStreamSource outputSource)

Annule la valeur InputStreamSource donnée si elle n'est pas nulle.

Paramètres
outputSource InputStreamSource

fermer

public static void close (Closeable closeable)

Ferme l'élément ERROR(/Closeable) indiqué.

Paramètres
closeable Closeable: ERROR(/Closeable). Aucune mesure prise si null.

fermerGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Ferme le flux de sortie gzip donné.

Paramètres
outStream GZIPOutputStream: ERROR(/ZipOutputStream). Aucune action n'est effectuée si la valeur OutStream est nulle.

fermer le flux

public static void closeStream (OutputStream out)

<ph type="x-smartling-placeholder"></ph> Cette méthode est obsolète.
utilisez plutôt close(Closeable).

Paramètres
out OutputStream

fermer le flux

public static void closeStream (InputStream in)

<ph type="x-smartling-placeholder"></ph> 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 du fichier ZIP donné.

Paramètres
outStream ZipOutputStream: ERROR(/ZipOutputStream). Aucune action n'est effectuée si la valeur OutStream est nulle.

copierFileversStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

Copier le contenu du fichier en sortie Nous vous recommandons de fournir un flux en mémoire tampon.

Paramètres
file File: ERROR(/File)

outStream OutputStream: ERROR(/OutputStream)

Génère
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Copie le contenu de l'annonce InStream sur l'écran du rédacteur.

Il est recommandé de fournir un flux en mémoire tampon pour les entrées et les sorties

Paramètres
inStream InputStream: ERROR(/InputStream)

writer Writer: destination ERROR(/Writer)

Génère
IOException

CopyStreams

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

Copie le contenu du flux d'origine dans destStream à partir d'un décalage donné et d'une taille spécifique.

Il est recommandé de fournir un flux en mémoire tampon pour les entrées et les sorties

Paramètres
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

offset long: décalage par rapport au début de la copie des données.

size long: nombre d'octets à copier. Une valeur négative correspond à la copie intégrale du contenu.

Génère
IOException

CopyStreams

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

Copie le contenu du flux d'origine dans destStream.

Il est recommandé de fournir un flux en mémoire tampon pour les entrées et les sorties

Paramètres
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

offset int: décalage par rapport au début de la copie des données.

Génère
IOException

CopyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Copie le contenu du flux d'origine dans destStream.

Il est recommandé de fournir un flux en mémoire tampon pour les entrées et les sorties

Paramètres
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

Génère
IOException

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

Compter le nombre de lignes dans une InputStreamSource

Paramètres
source InputStreamSource: InputStreamSource

Renvoie
int nombre de lignes

Génère
si la lecture du flux a échoué

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

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

Paramètres
outStream OutputStream: ERROR(/OutputStream). Aucune action n'est effectuée si la valeur OutStream est nulle.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Renvoyez un BuffferedReader pour lire le contenu de l'InputstreamSource donné.

Paramètres
stream InputStreamSource: InputStreamSource

Renvoie
BufferedReader un BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

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

Paramètres
source InputStreamSource: InputStreamSource

Renvoie
ByteArrayList Un élément ByteArrayList contenant le contenu du flux

Génère
si la lecture du flux a échoué

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

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

Paramètres
stream InputStream: ERROR(/InputStream)

Renvoie
ByteArrayList Un élément ByteArrayList contenant le contenu du flux

Génère
si la lecture du flux a échoué

getStackTrace

public static String getStackTrace (Throwable throwable)

Récupère la trace de la pile en tant que String.

Paramètres
throwable Throwable: Throwable à convertir.

Renvoie
String Une trace de la pile String

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

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

Paramètres
source InputStreamSource: InputStreamSource

Renvoie
String Un élément String contenant le contenu du flux

Génère
si la lecture du flux a échoué

getStringFromStream

public static String getStringFromStream (InputStream stream)

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

Paramètres
stream InputStream: ERROR(/InputStream)

Renvoie
String Un élément String contenant le contenu du flux

Génère
si la lecture du flux a échoué

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

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

Paramètres
stream InputStream: ERROR(/InputStream)

length long: taille du contenu à lire, définie sur 0 pour lire l'ensemble du contenu.

Renvoie
String Un élément String contenant le contenu du flux

Génère
si la lecture du flux a échoué

nullOutputStream

public static OutputStream nullOutputStream ()

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

Renvoie
OutputStream