Java-program för att konvertera en sträng till InputStream

I det här programmet lär vi oss att konvertera en sträng till en ingångsström i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-sträng
  • Java InputStream-klass
  • Java ByteArrayInputStream-klass

Exempel: Java-program för att konvertera sträng till 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(); ) ) )

Produktion

 Sträng är: Programiz InputStream: java.io.ByteArrayInputStream@5479e3f Tillgängliga byte i början: 9 Tillgängliga byte i slutet: 6

I exemplet ovan har vi skapat en sträng med namnet. Här har vi konverterar strängen till den ingångsström som heter ström.

Den getBytes()metod omvandlar strängen i byte. För att lära dig mer, besök Java String getBytes ()

Intressanta artiklar...