Program w języku Java do konwersji ciągu znaków na strumień wejściowy

W tym programie nauczymy się konwertować ciąg znaków na strumień wejściowy w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Ciąg Java
  • Klasa InputStream Java
  • Klasa ByteArrayInputStream języka Java

Przykład: program w języku Java do konwersji ciągu znaków na strumień wejściowy

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

Wynik

 Ciąg to: Programiz InputStream: java.io.ByteArrayInputStream@5479e3f Dostępne bajty na początku: 9 Dostępne bajty na końcu: 6

W powyższym przykładzie utworzyliśmy ciąg o nazwie nazwa. Tutaj konwertujemy ciąg na strumień wejściowy o nazwie stream.

getBytes()Metoda konwertuje ciąg znaków w bajtach. Aby dowiedzieć się więcej, odwiedź stronę Java String getBytes ()

Interesujące artykuły...