Je dois spécifier un OutputStream
pour une API que j'utilise, mais je n'ai pas réellement besoin de la sortie. Est-ce que Java a un OutputStream
équivalent à > /dev/null
?
Réponses
Trop de publicités?Il n'est pas encore mentionné, donc je vais aussi ajouter Goyave's ByteStreams.nullOutputStream(), comme certains pourraient préférer de Goyave sur Apache Commons IO ou ont déjà dans leur projet.
Remarque: Si vous utilisez une ancienne version de Goyave (de 1.0 à 13,0), vous souhaitez utiliser com.google.io.NullOutputStream.
Rehausser les réponses déjà fournies -
Java n'a pas de classe NullOutputStream
. Vous pouvez cependant lancer votre propre OutputStream
qui ignore toutes les données qui y sont écrites - autrement dit write(int b)
, write(byte[] b)
et write(byte[] b, int off, int len)
aura vide corps de méthodes. C’est ce que fait la classe Common IO NullOutputStream
.