sfd
Java преобразует входной поток в строку
1. Обзор В этом руководстве мы рассмотрим, как преобразовать InputStream в строку.
Мы начнем с использования обычной Java, включая решения Java8/9, а затем рассмотрим использование библиотек ввода-вывода Guava и Apache Commons. 2. Преобразование с помощью Java – StringBuilder Давайте рассмотрим простой подход более низкого уровня, использующий обычную Java, InputStream и простой StringBuilder: @Test
public void givenUsingJava5_whenConvertingAnInputStreamToAString_thenCorrect()
throws IOException...
Как эффективно прочитать большой файл с помощью Java
1. Обзор В этом руководстве будет показано, как эффективно прочитать все строки из большого файла на Java. 2. Чтение по памяти Стандартный способ считывания строк файла находится в памяти – и Guava, и Apache Commons IO предоставляют быстрый способ сделать именно это: Files.readLines(new File(path), Charsets.UTF_8); FileUtils.readLines(new File(path)); Проблема с этим подходом заключается в том, что все строки файла хранятся в памяти, что быстро приведет к ошибке OutOfMemoryError, если файл достаточно большой...