Program Java untuk Mengubah String menjadi InputStream

Dalam program ini, kita akan belajar mengubah string menjadi inputstream di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • String Java
  • Kelas InputStream Java
  • Kelas ByteArrayInputStream Java

Contoh: Program Java untuk mengubah String menjadi 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(); ) ) )

Keluaran

 String adalah: Programiz InputStream: java.io.ByteArrayInputStream@5479e3f Byte yang tersedia di awal: 9 Byte yang tersedia di akhir: 6

Dalam contoh di atas, kami telah membuat string bernama name. Di sini, kami telah mengubah string menjadi aliran input bernama aliran.

The getBytes()metode mengkonversi string ke byte. Untuk mempelajari lebih lanjut, kunjungi Java String getBytes ()

Artikel yang menarik...