Java-programma om een ​​string om te zetten in de InputStream

In dit programma zullen we leren om een ​​string te converteren naar een inputstream in Java.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java-tekenreeks
  • Java InputStream-klasse
  • Java ByteArrayInputStream-klasse

Voorbeeld: Java-programma om String naar InputStream te converteren

 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(); ) ) )

Uitvoer

 String is: Programiz InputStream: java.io.ByteArrayInputStream@5479e3f Beschikbare bytes aan het begin: 9 Beschikbare bytes aan het einde: 6

In het bovenstaande voorbeeld hebben we een string gemaakt met de naam name. Hier hebben we de string geconverteerd naar de invoerstroom met de naam stream.

De getBytes()methode zet de string om in bytes. Ga voor meer informatie naar Java String getBytes ()

Interessante artikelen...