Как создать inputstream из массива java

Аватар пользователя Иван Полежаев
Иван Полежаев
14 апреля 2023

Чтобы создать InputStream из массива в Java, можно воспользоваться классом ByteArrayInputStream. Этот класс реализует интерфейс InputStream и позволяет работать с данными в виде массива байт.

Ниже приведен пример кода, который создает InputStream из массива байт:

import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;

public class Main {
    public static void main(String[] args) {
        String data = "Hello, world!";
        byte[] byteArray = data.getBytes(StandardCharsets.UTF_8);

        InputStream inputStream = new ByteArrayInputStream(byteArray);

        // теперь можно использовать inputStream для чтения данных из массива
    }
}

В этом примере мы создаем строку data и преобразуем ее в массив байт byteArray с помощью метода getBytes(). Затем мы создаем объект ByteArrayInputStream с помощью массива byteArray После этого можно использовать inputStream для чтения данных из массива байт.

0 0