[#] Шпаргалка Java программиста 7.1 Типовые задачи: Оптимальный путь преобразования InputStream в строку
habrabot(difrex,1) — All
2016-04-15 07:30:06


![][1]

У меня есть хобби: я собираю различные решения типовых задач в Java, которые нахожу в инете, и пытаюсь выбрать наиболее оптимальное по размеру/производительности/элегантности. В первую очередь по производительности. Давайте рассмотрим такую типовую задач, которые часто встречаются в программировании на Java как "преобразование InputStream в строку" и разные варианты её решения.



Посмотрим какие ограничения есть у каждого (требования подключения определенной библиотеки/определенной версии, корректная работа с unicode и т.д.). Английскую версию этой статьи можно найти в [моем ответе на stackoverflow][2]. Тесты в моем проекте на [github][3].










Если вы ещё не видели, советую посмотреть статью [Список полезных ссылок для Java программиста][4], на мой взгляд наиболее полезная из всех моих статей на данный момент.

[Читать дальше →][5]

[1]: https://habrastorage.org/files/5ac/b9a/7fb/5acb9a7fb1954a63990ee23a70dc124b.png
[2]: http://stackoverflow.com/a/35446009/4318868
[3]: https://github.com/Vedenin/java_in_examples/blob/master/perfomance_test/src/main/java/com/github/vedenin/perfomace_test/ConvertInputStreamToStringBenchmark.java
[4]: https://habrahabr.ru/company/luxoft/blog/280784/
[5]: https://habrahabr.ru/post/278233/#habracut