Questions marquées «stream»

191
mmap () vs blocs de lecture

Je travaille sur un programme qui traitera des fichiers dont la taille pourrait potentiellement atteindre 100 Go ou plus. Les fichiers contiennent des ensembles d'enregistrements de longueur variable. J'ai une première implémentation opérationnelle et je cherche maintenant à améliorer les...

187
Limiter un flux par un prédicat

Existe-t-il une opération de flux Java 8 qui limite un (potentiellement infini) Stream jusqu'à ce que le premier élément ne corresponde pas à un prédicat? En Java 9, nous pouvons utiliser takeWhilecomme dans l'exemple ci-dessous pour imprimer tous les nombres inférieurs à 10. IntStream .iterate(1,...

178
Ajout de BigDecimals à l'aide de Streams

J'ai une collection de BigDecimals (dans cet exemple, a LinkedList) que je voudrais ajouter ensemble. Est-il possible d'utiliser des flux pour cela? J'ai remarqué que la Streamclasse a plusieurs méthodes Stream::mapToInt Stream::mapToDouble Stream::mapToLong Chacun d'eux a une sum()méthode pratique...

175
Stream.Seek (0, SeekOrigin.Begin) ou Position = 0

Lorsque vous devez réinitialiser un flux au début (par exemple MemoryStream), est-il recommandé d'utiliser stream.Seek(0, SeekOrigin.Begin); ou stream.Position = 0; J'ai vu les deux fonctionner correctement, mais je me suis demandé si l'un était plus correct que

166
La suppression de streamreader ferme-t-elle le flux?

J'envoie un flux aux méthodes sur lesquelles écrire, et dans ces méthodes, j'utilise un lecteur / rédacteur binaire. Lorsque le lecteur / écrivain est éliminé, soit par usingou juste quand il n'est pas référencé, le flux est-il également fermé? J'enverrais un BinaryReader / Writer, mais j'utilise...

164
Gestion des erreurs avec les flux node.js

Quelle est la bonne façon de gérer les erreurs avec les flux? Je sais déjà qu'il y a un événement «d'erreur» sur lequel vous pouvez écouter, mais je veux en savoir plus sur des situations arbitrairement compliquées. Pour commencer, que faites-vous lorsque vous voulez faire une simple chaîne de...