Програма Java за конвертиране на низ в InputStream

В тази програма ще се научим да преобразуваме низ във входен поток в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java String
  • Java InputStream клас
  • Java ByteArrayInputStream клас

Пример: Java програма за конвертиране на String в InputStream

 import java.io.ByteArrayInputStream; import java.io.InputStream; import java.nio.charset.StandardCharsets; public class Main ( public static void main(String args()) ( // Creates a string String name = "Programiz"; System.out.println("String is: " + name); try ( InputStream stream = new ByteArrayInputStream(name.getBytes(StandardCharsets.UTF_8)); System.out.println("InputStream: " + stream); // Returns the available number of bytes System.out.println("Available bytes at the beginning: " + stream.available()); // Reads 3 bytes from the stream stream stream.read(); stream.read(); stream.read(); // After reading 3 bytes // Returns the available number of bytes System.out.println("Available bytes at the end: " + stream.available()); stream.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )

Изход

 Низът е: Programiz InputStream: java.io.ByteArrayInputStream@5479e3f Налични байтове в началото: 9 Налични байтове в края: 6

В горния пример създадохме низ с име. Тук имаме преобразуване на низа във входния поток с име stream.

В getBytes()метода конвертира низа в байта. За да научите повече, посетете Java String getBytes ()

Интересни статии...