StreamUtil
public class StreamUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.StreamUtil |
Classe utilitaire pour la gestion des 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 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 dans outStream. |
static void | copyStreamToWriter (InputStream inStream, Writer writer) Copie le contenu de inStream vers le rédacteur. |
static void | copyStreams (InputStream inStream, OutputStream outStream, long offset, long size) Copie le contenu de origStream vers destStream à partir d'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 BufferedReader 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 en tant que |
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
calculBase64Md5
public static String calculateBase64Md5 (InputStream inputSource)
Méthode d'assistance pour calculer base64 md5 pour un inputStream. L'inputStream sera consommé et fermé.
Paramètres | |
---|---|
inputSource | InputStream : utilisé pour créer inputStream |
Retour | |
---|---|
String | base64 md5 du flux |
Lance | |
---|---|
| IOException |
calculerCrc32
public static long calculateCrc32 (InputStream inStream)
Méthode d'assistance pour calculer 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 |
Lance | |
---|---|
| IOException |
calculerMd5
public static String calculateMd5 (InputStream inputSource)
Méthode d'assistance pour calculer md5 pour un inputStream. L'inputStream sera consommé et fermé.
Paramètres | |
---|---|
inputSource | InputStream : utilisé pour créer inputStream |
Retour | |
---|---|
String | md5 du flux |
Lance | |
---|---|
| 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 n'est 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 n'est entreprise si outStream est nul. |
fermerFlux
public static void closeStream (OutputStream out)
Cette méthode est obsolète.
utilisez plutôt close(Closeable)
.
Paramètres | |
---|---|
out | OutputStream |
fermerFlux
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 n'est entreprise si outStream est nul. |
copierFichierVersFlux
public static void copyFileToStream (File file, OutputStream outStream)
Copie le contenu du fichier dans outStream. Il est recommandé de fournir un flux tamponné.
Paramètres | |
---|---|
file | File : l' ERROR(/File) |
outStream | OutputStream : l' ERROR(/OutputStream) |
Lance | |
---|---|
| IOException |
copyStreamToWriter
public static void copyStreamToWriter (InputStream inStream, Writer writer)
Copie le contenu de inStream vers le rédacteur.
Recommandé pour fournir un flux tamponné pour l'entrée et la sortieParamètres | |
---|---|
inStream | InputStream : l' ERROR(/InputStream) |
writer | Writer : la destination ERROR(/Writer) |
Lance | |
---|---|
| IOException |
copierStreams
public static void copyStreams (InputStream inStream, OutputStream outStream, long offset, long size)
Copie le contenu de origStream vers destStream à partir d'un décalage donné avec une taille spécifique.
Recommandé pour fournir un flux tamponné 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 début de la copie des données. |
size | long : le nombre d'octets à copier. Une valeur négative signifie copier tout le contenu. |
Lance | |
---|---|
| IOException |
copierStreams
public static void copyStreams (InputStream inStream, OutputStream outStream, int offset)
Copie le contenu de origStream vers destStream.
Recommandé pour fournir un flux tamponné 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. |
Lance | |
---|---|
| IOException |
copierStreams
public static void copyStreams (InputStream inStream, OutputStream outStream)
Copie le contenu de origStream vers destStream.
Recommandé pour fournir un flux tamponné pour l'entrée et la sortieParamètres | |
---|---|
inStream | InputStream : l' ERROR(/InputStream) |
outStream | OutputStream : l' ERROR(/OutputStream) |
Lance | |
---|---|
| IOException |
countLinesFromSource
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 |
Lance | |
---|---|
| en cas d'échec 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 n'est entreprise si outStream est nul. |
getBufferedReaderFromStreamSrc
public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)
Renvoie un BufferedReader pour lire le contenu du InputstreamSource donné.
Paramètres | |
---|---|
stream | InputStreamSource : le InputStreamSource |
Retour | |
---|---|
BufferedReader | un lecteur tamponné |
getByteArrayListFromSource
public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)
Récupère un ByteArrayList
à partir d'un InputStreamSource
.
Paramètres | |
---|---|
source | InputStreamSource : le InputStreamSource |
Retour | |
---|---|
ByteArrayList | un ByteArrayList contenant le contenu du flux |
Lance | |
---|---|
| en cas d'échec 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 | un ByteArrayList contenant le contenu du flux |
Lance | |
---|---|
| en cas d'échec de la lecture du flux |
getStackTrace
public static String getStackTrace (Throwable throwable)
Obtient la trace de la pile en tant que ERROR(/String)
.
Paramètres | |
---|---|
throwable | Throwable : l' ERROR(/Throwable) à convertir. |
Retour | |
---|---|
String | une trace de pile ERROR(/String) |
getStringFromSource
public static String getStringFromSource (InputStreamSource source)
Récupère une ERROR(/String)
à partir d'un InputStreamSource
.
Paramètres | |
---|---|
source | InputStreamSource : le InputStreamSource |
Retour | |
---|---|
String | une ERROR(/String) contenant le contenu du flux |
Lance | |
---|---|
| en cas d'échec de la lecture du flux |
getStringFromStream
public static String getStringFromStream (InputStream stream)
Récupère une ERROR(/String)
à partir d'un flux de caractères.
Paramètres | |
---|---|
stream | InputStream : l' ERROR(/InputStream) |
Retour | |
---|---|
String | une ERROR(/String) contenant le contenu du flux |
Lance | |
---|---|
| en cas d'échec de la lecture du flux |
getStringFromStream
public static String getStringFromStream (InputStream stream, long length)
Récupère une ERROR(/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 ERROR(/String) contenant le contenu du flux |
Lance | |
---|---|
| en cas d'échec de la lecture du flux |
nullOutputStream
public static OutputStream nullOutputStream ()
Créez une ERROR(/OutputStream)
qui annule toutes les écritures.
Retour | |
---|---|
OutputStream |