Ми можемо перетворити рядок на об’єкт InputStream за допомогою класу ByteArrayInputStream. ByteArrayInputStream є підкласом, наявним у класі InputStream.
Клас StringReader із пакета java.io в Java можна використовувати для перетворення рядка на потік символів. Коли вам потрібно прочитати символи з рядка так, ніби це вхідний потік, клас StringReader може бути корисним у створенні потоку символів із рядка.
Способи перетворення InputStream на String:
- Використання IOUtils.toString (Apache Utils) String result = IOUtils.toString(inputStream, StandardCharsets.UTF_8);
- Використання CharStreams (Guava) String result = CharStreams.toString(new InputStreamReader( inputStream, Charsets.UTF_8));
- Використання сканера (JDK)…
- Використання Stream API (Java 8).
Створіть InputStream Після того як ми імпортуємо пакет, ось як ми можемо створити вхідний потік. // Створює InputStream InputStream object1 = новий FileInputStream(); Тут ми створили вхідний потік за допомогою FileInputStream. Це тому, що InputStream є абстрактним класом.
Рішення. Два найпростіших способи перетворити рядок на ціле число в Java: використовуйте Integer.parseInt() або Integer.valueOf() .