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 |
static String | calculateMd5 (InputStream inputSource) Méthode d'assistance pour calculer md5 pour un inputStream. |
static void | cancel ( InputStreamSource outputSource) Annule le |
static void | close (Closeable closeable) Ferme le |
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 |
static void | closeStream (InputStream in) Cette méthode est obsolète. utilisez plutôt |
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 |
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 |
static ByteArrayList | getByteArrayListFromStream (InputStream stream) Récupère un |
static String | getStackTrace (Throwable throwable) Obtient la trace de la pile sous forme de |
static String | getStringFromSource ( InputStreamSource source) Récupère une |
static String | getStringFromStream (InputStream stream) Récupère une |
static String | getStringFromStream (InputStream stream, long length) Récupère une |
static OutputStream | nullOutputStream () Créez une |
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 sortieParamè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 sortieParamè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 |