Chương trình Java để chuyển đổi một chuỗi thành InputStream

Trong chương trình này, chúng ta sẽ học cách chuyển đổi một chuỗi thành dòng đầu vào trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Chuỗi Java
  • Lớp Java InputStream
  • Lớp Java ByteArrayInputStream

Ví dụ: Chương trình Java để chuyển đổi chuỗi thành 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(); ) ) )

Đầu ra

 Chuỗi là: Programiz InputStream: java.io.ByteArrayInputStream@5479e3f Số byte khả dụng ở đầu: 9 Số byte có sẵn ở cuối: 6

Trong ví dụ trên, chúng ta đã tạo một chuỗi có tên là tên. Ở đây, chúng tôi đang chuyển đổi chuỗi thành luồng đầu vào có tên là luồng.

Các getBytes()phương pháp chuyển đổi chuỗi thành byte. Để tìm hiểu thêm, hãy truy cập Java String getBytes ()

thú vị bài viết...